JP2019055176A - 個人化された歩行ポリシーを更新する方法及び装置 - Google Patents

個人化された歩行ポリシーを更新する方法及び装置 Download PDF

Info

Publication number
JP2019055176A
JP2019055176A JP2018117922A JP2018117922A JP2019055176A JP 2019055176 A JP2019055176 A JP 2019055176A JP 2018117922 A JP2018117922 A JP 2018117922A JP 2018117922 A JP2018117922 A JP 2018117922A JP 2019055176 A JP2019055176 A JP 2019055176A
Authority
JP
Japan
Prior art keywords
walking
policy
assist device
assist
event
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.)
Pending
Application number
JP2018117922A
Other languages
English (en)
Inventor
峻 源 張
Jun Won Jang
峻 源 張
▲きょん▼ 祿 金
Kyung-Rock Kim
▲きょん▼ 祿 金
榮 輔 沈
Eiho Chin
榮 輔 沈
柱 錫 李
Ju Suk Lee
柱 錫 李
▲福▼ 萬 林
Bokman Lim
▲福▼ 萬 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2019055176A publication Critical patent/JP2019055176A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Appliances for aiding patients or disabled persons to walk about
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/112Gait analysis
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/024Detecting, measuring or recording pulse rate or heart rate
    • A61B5/02438Detecting, measuring or recording pulse rate or heart rate with portable devices, e.g. worn by the patient
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1121Determining geometric values, e.g. centre of rotation or angular range of movement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/389Electromyography [EMG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4851Prosthesis assessment or monitoring
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/486Bio-feedback
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/6812Orthopaedic devices
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Apparatus for passive exercising; Vibrating apparatus; Chiropractic devices, e.g. body impacting devices, external devices for briefly extending or aligning unbroken bones
    • A61H1/02Stretching or bending or torsioning apparatus for exercising
    • A61H1/0237Stretching or bending or torsioning apparatus for exercising for the lower limbs
    • A61H1/024Knee
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Apparatus for passive exercising; Vibrating apparatus; Chiropractic devices, e.g. body impacting devices, external devices for briefly extending or aligning unbroken bones
    • A61H1/02Stretching or bending or torsioning apparatus for exercising
    • A61H1/0237Stretching or bending or torsioning apparatus for exercising for the lower limbs
    • A61H1/0244Hip
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Apparatus for passive exercising; Vibrating apparatus; Chiropractic devices, e.g. body impacting devices, external devices for briefly extending or aligning unbroken bones
    • A61H1/02Stretching or bending or torsioning apparatus for exercising
    • A61H1/0237Stretching or bending or torsioning apparatus for exercising for the lower limbs
    • A61H1/0255Both knee and hip of a patient, e.g. in supine or sitting position, the feet being moved together in a plane substantially parallel to the body-symmetrical plane
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Apparatus for passive exercising; Vibrating apparatus; Chiropractic devices, e.g. body impacting devices, external devices for briefly extending or aligning unbroken bones
    • A61H1/02Stretching or bending or torsioning apparatus for exercising
    • A61H1/0237Stretching or bending or torsioning apparatus for exercising for the lower limbs
    • A61H1/0255Both knee and hip of a patient, e.g. in supine or sitting position, the feet being moved together in a plane substantially parallel to the body-symmetrical plane
    • A61H1/0262Walking movement; Appliances for aiding disabled persons to walk
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Appliances for aiding patients or disabled persons to walk about
    • A61H3/008Appliances for aiding patients or disabled persons to walk about using suspension devices for supporting the body in an upright walking or standing position, e.g. harnesses
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/36003Applying electric currents by contact electrodes alternating or intermittent currents for stimulation of motor muscles, e.g. for walking assistance
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B23/00Exercising apparatus specially adapted for particular parts of the body
    • A63B23/035Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously
    • A63B23/04Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for lower limbs
    • A63B23/0405Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for lower limbs involving a bending of the knee and hip joints simultaneously
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0006Exoskeletons, i.e. resembling a human figure
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/082Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/30ICT 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
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT 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/60ICT 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
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/024Detecting, measuring or recording pulse rate or heart rate
    • A61B5/02405Determining heart rate variability
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7264Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems
    • A61B5/7267Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems involving training the classification device
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Appliances for aiding patients or disabled persons to walk about
    • A61H2003/007Appliances for aiding patients or disabled persons to walk about secured to the patient, e.g. with belts
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/10Characteristics of apparatus not provided for in the preceding codes with further special therapeutic means, e.g. electrotherapy, magneto therapy or radiation therapy, chromo therapy, infrared or ultraviolet therapy
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/12Driving means
    • A61H2201/1207Driving means with electric or magnetic drive
    • A61H2201/1215Rotary drive
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/16Physical interface with patient
    • A61H2201/1602Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support
    • A61H2201/1628Pelvis
    • A61H2201/163Pelvis holding means therefor
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/16Physical interface with patient
    • A61H2201/1602Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support
    • A61H2201/164Feet or leg, e.g. pedal
    • A61H2201/1642Holding means therefor
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/16Physical interface with patient
    • A61H2201/1602Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support
    • A61H2201/1645Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support contoured to fit the user
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/16Physical interface with patient
    • A61H2201/1602Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support
    • A61H2201/165Wearable interfaces
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/16Physical interface with patient
    • A61H2201/1602Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support
    • A61H2201/165Wearable interfaces
    • A61H2201/1652Harness
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/16Physical interface with patient
    • A61H2201/1657Movement of interface, i.e. force application means
    • A61H2201/1671Movement of interface, i.e. force application means rotational
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5007Control means thereof computer controlled
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5007Control means thereof computer controlled
    • A61H2201/501Control means thereof computer controlled connected to external computer devices or networks
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5023Interfaces to the user
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5023Interfaces to the user
    • A61H2201/5043Displays
    • A61H2201/5046Touch screens
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5023Interfaces to the user
    • A61H2201/5048Audio interfaces, e.g. voice or music controlled
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5058Sensors or detectors
    • A61H2201/5069Angle sensors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5058Sensors or detectors
    • A61H2201/5071Pressure sensors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5058Sensors or detectors
    • A61H2201/5084Acceleration sensors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5097Control means thereof wireless
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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
    • A61H2203/00Additional characteristics concerning the patient
    • A61H2203/04Position of the patient
    • A61H2203/0406Standing on the feet
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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/00Devices for specific parts of the body
    • A61H2205/10Leg
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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
    • A61H2230/00Measuring physical parameters of the user
    • A61H2230/08Other bio-electrical signals
    • A61H2230/10Electroencephalographic signals
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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
    • A61H2230/00Measuring physical parameters of the user
    • A61H2230/60Muscle strain, i.e. measured on the user, e.g. Electromyography [EMG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL 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
    • A61H2230/00Measuring physical parameters of the user
    • A61H2230/62Posture
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • A63B2024/0009Computerised real time comparison with previous movements or motion sequences of the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • A63B2024/0012Comparing movements or motion sequences with a registered reference
    • A63B2024/0015Comparing movements or motion sequences with computerised simulations of movements or motion sequences, e.g. for generating an ideal template as reference to be achieved by the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/20Distances or displacements
    • A63B2220/24Angular displacement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/30Speed
    • A63B2220/34Angular speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/20Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Engineering & Computer Science (AREA)
  • Veterinary Medicine (AREA)
  • Animal Behavior & Ethology (AREA)
  • Biomedical Technology (AREA)
  • Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • Biophysics (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Molecular Biology (AREA)
  • Epidemiology (AREA)
  • Pathology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Surgery (AREA)
  • Rehabilitation Therapy (AREA)
  • Pain & Pain Management (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Primary Health Care (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Cardiology (AREA)
  • Radiology & Medical Imaging (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Transplantation (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)

Abstract

【課題】 歩行補助装置を制御するための方法及び装置を提供すること。【解決手段】 歩行補助装置は、個人化された歩行ポリシーを用いて制御される。歩行補助装置の動きに関する状態情報に基づいて現在歩行サイクルのうち予め設定されたイベントを検出し、イベントが検出された時点で、動きに関する状態情報のリウォード値を評価し、リウォード値に基づいて個人化された歩行ポリシーの更新が必要であると判断された場合に、動きに関する状態情報に基づいて個人化された歩行ポリシーが更新される。【選択図】 図7

Description

本発明は、個人化された歩行ポリシーを更新するための方法及び装置に関し、より詳しくは、ユーザの継続的な歩行中に個人化された歩行ポリシーを更新するための方法及び装置に関する。
高齢化社会に進入し、老化による筋力弱化又は関節異常により歩行に不便や苦みを訴える人が増加しつつ、筋力が弱まった老人や関節の不便な患者が歩行を円滑にする歩行補助装置に対する関心が高まっている。また、防衛用などの目的で人体の筋力を強化させるための歩行補助装置が開発されている
本発明の目的は、歩行補助装置を制御する装置及びその歩行補助装置を提供することである。
本発明の他の目的は、個人化された歩行ポリシーを更新する装置及び方法を提供することである。
一側面に係る、歩行補助制御方法は、個人化された歩行ポリシーに基づいて現在歩行サイクルの間に前記歩行補助装置を制御するためのアシストプロファイルを生成するステップと、前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップとを含み、前記個人化された歩行ポリシーは、前記現在歩行サイクルの以前に発生する以前歩行サイクル内で測定された前記歩行補助装置の動きに関する状態情報を受信するステップと、現在歩行サイクルのうち第1イベントを検出するステップと、前記第1イベントが検出された時点で、前記動きに関する状態情報のリウォード値を評価するステップと、前記リウォード値及び前記動きに関する状態情報に基づいて前記個人化された歩行ポリシーを選択的に更新するステップと、により生成される。
前記歩行補助装置の前記動きに関する状態情報は、前記歩行補助装置の股関節角度の変化軌跡、膝関節角度の変化軌跡、及び足首関節角度の変化軌跡のうちの1つ以上を含み得る。
前記第1イベントは、前記歩行補助装置の先行足の股関節角度が最大であるイベントと、前記歩行補助装置の両足が交差するイベントと、前記歩行補助装置の先行足が地面に接触するイベントと、前記歩行補助装置の後行足が地面から離れるイベントと、のいずれか1つを含み得る。
前記以前歩行サイクルは、前記第1イベントに対応する以前イベントが検出された時点から前記第1イベントが検出された時点までであり、前記現在歩行サイクルは、前記第1イベントが検出された時点から前記第1イベントに対応する次にイベントが検出された時点までであり得る。
前記リウォード値は、以前歩行ポリシーによって生成された以前アシストプロファイルに基づいた前記動きに関する状態情報に関するものであり、前記以前歩行ポリシーは、前記個人化された歩行ポリシー以前に有効な歩行ポリシーであり得る。
前記個人化された歩行ポリシーを生成するステップは、前記以前歩行ポリシーの神経網を構成しているパラメータの加重値を変更することによって前記個人化された歩行ポリシーの神経網を更新するステップを含み得る。
前記個人化された歩行ポリシーを更新するステップは、前記歩行補助装置の左足のための左足歩行ポリシーを更新するステップと、前記歩行補助装置の右足のための右足歩行ポリシーを更新するステップと、のうち少なくとも1つを含み得る。
前記左足歩行ポリシーを更新するステップは、前記左足の曲げモードのための左側曲げ歩行ポリシーを更新するステップと、前記左足の伸ばしモードのための左側伸ばし歩行ポリシーを更新するステップと、のうち少なくとも1つを含み得る。
前記アシストプロファイルを生成するステップは、前記動きに関する状態情報及び前記個人化された歩行ポリシーに基づいて前記アシストプロファイルを生成するステップを含み得る。
前記歩行補助装置を制御するステップは、前記現在歩行サイクルのうち第2イベントを検出するステップと、前記第2イベントが検出された時点で、前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップと、を含み得る。
前記歩行補助装置を制御するステップは、前記アシストプロファイルにより前記歩行補助装置の少なくとも1つの駆動部がトルクを発生させるよう前記歩行補助装置を制御するステップを含み得る。
前記歩行補助装置を制御するステップは、前記アシストプロファイルにより前記歩行補助装置がユーザに機能的な電気的な刺激を提供するステップを含み得る。
前記歩行補助装置の前記動きに関する状態情報を受信するステップは、前記動きに関する状態情報として前記歩行補助装置の1つ以上のセンサから測定値を受信するステップを含み、前記第1イベントは前記測定値に基づいて検出され得る。
前記リウォード値は、前記動きに関する状態情報の歩行対称性、前記動きに関する状態情報に対する電力消費量、前記動きに関する状態情報の歩行安定性、代謝エネルギー、及び外部フィードバック、のうちの1つ以上を含み得る。
前記歩行対称性は、前記歩行補助装置によるユーザの歩幅及びステップ持続期間のうち少なくとも1つに基づいて算出され得る。
前記個人化された歩行ポリシーは、前記歩行補助装置によって更新され得る。
前記個人化された歩行ポリシーは、前記歩行補助装置と有線又は無線で通信するサーバによって更新され得る。
前記歩行補助装置制御方法は、前記歩行補助装置が前記サーバから前記個人化された歩行ポリシーを受信するステップをさらに含み得る。
前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップは、前記アシストプロファイルを前記歩行補助装置に送信するステップを含み得る。
前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップは、前記アシストプロファイルに基づいて前記歩行補助装置の駆動部を制御する制御信号を生成するステップと、前記制御信号を前記歩行補助装置に送信するステップと、を含み得る。
他の一実施形態に係る歩行補助装置は、前記歩行補助装置を制御するプログラムが記録されたメモリと、前記プログラムを行うプロセッサとを含み、前記プログラムは、個人化された歩行ポリシーに基づいて現在歩行サイクルの間に前記歩行補助装置を制御するためのアシストプロファイルを生成するステップと、前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップとを行い、前記個人化された歩行ポリシーは、前記現在歩行サイクルの以前に発生する以前歩行サイクル内で測定された前記歩行補助装置の動きに関する状態情報を受信するステップと、現在歩行サイクルのうち第1イベントを検出するステップと、前記第1イベントが検出された時点で、前記動きに関する状態情報のリウォード値を評価するステップと、前記リウォード値及び前記動きに関する状態情報に基づいて前記個人化された歩行ポリシーを選択的に更新するステップと、により生成される。
前記個人化された歩行ポリシーは、前記歩行補助装置によって更新され得る。
前記個人化された歩行ポリシーは、前記歩行補助装置と有線又は無線で通信するサーバによって更新され、前記歩行補助装置は、前記サーバから前記個人化された歩行ポリシーを受信し得る。
更なる一実施形態に係る個人化された歩行ポリシーを更新するサーバによって実行される歩行補助装置制御方法は、以前歩行サイクル内で測定された歩行補助装置の動きに関する状態情報を受信するステップと、現在歩行サイクルのうちイベントを検出するステップと、前記イベントが検出された時点で、前記動きに関する状態情報のリウォード値を評価するステップと、前記リウォード値及び前記動きに関する状態情報に基づいて前記個人化された歩行ポリシーを選択的に更新するステップと、前記個人化された歩行ポリシーに基づいて、アシストプロファイル又はアシストプロファイルパラメータを生成するステップと、前記アシストプロファイル又はアシストプロファイルパラメータを前記歩行補助装置に送信するステップと、を含み、前記歩行補助装置は、前記アシストプロファイル又はアシストプロファイルパラメータによって制御される。
更なる一実施形態に係る現在歩行サイクルの間に歩行補助装置を制御する個人化された歩行ポリシーを更新するサーバは、前記歩行補助装置を制御するプログラムが記録されたメモリと、前記プログラムを行うプロセッサとを含み、前記プログラムは、前記現在歩行サイクルの以前に発生する以前歩行サイクル内で測定された歩行補助装置の動きに関する状態情報を受信するステップと、前記現在歩行サイクルのうちイベントを検出するステップと、前記イベントが検出された時点で、前記動きに関する状態情報のリウォード値を評価するステップと、前記リウォード値及び前記動きに関する状態情報に基づいて前記個人化された歩行ポリシーを選択的に更新するステップと、前記個人化された歩行ポリシーに基づいて、アシストプロファイル又はアシストプロファイルパラメータを生成するステップと、前記歩行補助装置を制御するために前記アシストプロファイル又はアシストプロファイルパラメータを前記歩行補助装置に送信するステップと、を行う。
更なる一実施形態に係る現在歩行サイクルの間に歩行補助装置を制御するための個人化された歩行ポリシーを更新する方法は、前記現在歩行サイクルの以前に発生する以前歩行サイクルに対する前記歩行補助装置の状態情報を受信するステップと、イベントが発生する場合、前記状態情報に基づいて前記個人化された歩行ポリシーを評価するステップと、前記評価に基づいて前記歩行補助装置の歩行中に選択的に前記歩行ポリシーを更新するステップと、を含む。
前記個人化された歩行ポリシーを評価するステップは、歩行対称性、電力消費量、歩行安定性、代謝エネルギー、及び外部フィードバック、のうちの1つ以上に基づいて前記個人化された歩行ポリシーを評価するステップを含み得る。
前記歩行ポリシーは、前記歩行補助装置と有線又は無線で通信するサーバによって更新され得る。
本発明によれば、行補助装置を制御する装置及びその歩行補助装置を提供することができる。
本発明によれば、個人化された歩行ポリシーを更新する装置及び方法を提供することができる。
一例に係る歩行補助装置を示す。 一例に係る歩行補助装置を示す。 一実施形態に係る歩行補助装置の制御部の構成図である。 一実施形態に係る歩行補助装置の制御方法のフローチャートである。 一例に係る補助トルクプロファイルである。 一実施形態に係る歩行ポリシー更新装置の構成図である。 一実施形態に係る歩行ポリシー生成方法のフローチャートである。 一例に係る歩行補助装置の動きに関する状態情報である。 一例に係る歩行補助装置の動きに関する状態情報に基づいて検出されるイベント時点を示す。 一例に係る外部フィードバックを受信する方法のフローチャートである。 一例に係る個人化された歩行ポリシーを生成する方法のフローチャートである。 一例に係る個人化された歩行ポリシーを示す。 一例に係るアシストプロファイルに基づいて歩行補助装置を制御する方法のフローチャートである。 一例に係る補助トルクプロファイルを示す。 一例に係る補助トルクプロファイルの軌跡を示す。 一例に係る歩行補助装置及び歩行ポリシー更新装置間の関係を概念的に示す。 一実施形態に係るサーバで具現された歩行ポリシー更新装置を示す。 他の一実施形態に係る歩行補助装置に含まれた歩行ポリシー生成装置を示す。 一例に係る決定されたターゲットモードに基づいて歩行補助装置を制御する方法のフローチャートである。 一例に係る個人化された歩行ポリシーの更新を要求するアラームを出力する方法のフローチャートである。 他の一例に係る歩行補助装置を示す。 他の一例に係る歩行補助装置を示す。 他の一例に係る歩行補助装置を示す。
以下に、実施形態を添付する図面を参照しながら詳細に説明する。しかし、特許出願の範囲がこのような実施形態によって制限されたり限定されることはない。各図面に提示された同一の参照符号は同一の部材を示す。
本明細書で開示されている特定の構造的又は機能的な説明は単に実施形態を説明するための目的として例示されたものであり、実施形態は様々な異なる形態で実施され、本明細書に説明された実施形態に限定されることはない。
本明細書で用いた用語は、単に特定の実施形態を説明するために用いられるものであって、本発明を限定しようとする意図はない。単数の表現は、文脈上明白に異なる意味をもたない限り、複数の表現を含む。本明細書において、「含む」又は「有する」等の用語は、明細書上に記載した特徴、数字、ステップ、動作、構成要素、部品、又はこれらを組み合わせたものが存在することを示すものであって、1つ又はそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品、又はこれらを組み合わせたものなどの存在又は付加の可能性を予め排除しないものとして理解しなければならない。
異なる定義がされない限り、技術的又は科学的な用語を含むここで用いる全ての用語は、本実施形態が属する技術分野で通常の知識を有する者によって一般的に理解されるものと同じ意味を有する。一般的に用いられる予め定義された用語は、関連技術の文脈上で有する意味と一致する意味を有するものと解釈すべきであって、本明細書で明白に定義しない限り、理想的又は過度に形式的な意味として解釈されることはない。
また、添付図面を参照して説明することにおいて、図面符号に関係なく同一の構成要素は同一の参照符号を付与し、これに対する重複した説明は省略する。実施形態の説明において関連する公知技術に対する具体的な説明が実施形態の要旨を不要に曖昧にすると判断される場合、その詳細な説明は省略する。
<歩行補助装置の概要>
図1及び図2は一例に係る歩行補助装置を示す。
図1を参照すると、歩行補助装置100は、ユーザに装着されてユーザの歩行を補助する。歩行補助装置100は、ウェアラブル装置であり得る。
図1は、ヒップタイプ(hip−type)の歩行補助装置を図示しているが、歩行補助装置のタイプは、ヒップタイプに制限されることなく、歩行補助装置は、下肢全体をサポートする形態、又は下肢の一部をサポートするタイプであってもよい。そして、歩行補助装置は、下肢の一部をサポートする形状、膝までサポートする形態、足首までサポートする形態、及び全身をサポートする形態のいずれか1つであってもよい。
図1などを参照して説明されている実施形態は、ヒップタイプについて適用されているが、これに限定されることなく、ユーザの歩行を補助する装置のすべてに適用可能である。
一側面によれば、歩行補助装置100は、駆動部110、センサ部120、慣性測定装置(Inertial Measurement Unit:IMU)130、制御部140を含む。
駆動部110は、ユーザの股関節(hip joint)に駆動力を提供する。例えば、駆動部110は、ユーザの右側ヒップ及び/又は左側ヒップの部分に位置する。
駆動部110は、回転トルクを発生させるモータを含み得る。
センサ部120は、歩行時にユーザの股関節の角度(hip joint angle)を測定する。センサ部120から検出される股関節の角度の情報は、右側股関節の角度、左側股関節の角度、両側股関節の角度間の差、及び股関節の運動方向を含み得る。例えば、センサ部120は、駆動部110内に位置してもよい。
一側面によれば、センサ部120は、ポテンショメータを含み得る。ポテンショメータは、ユーザの歩行動作による右側(Right:R)軸、左側(Light:L)軸の関節角度、及びR軸、L軸の関節角速度を検出する。
IMU130は、歩行時に加速度情報と姿勢情報を測定する。例えば、IMU130は、ユーザの歩行動作によるX軸、Y軸、Z軸の加速度、及びX軸、Y軸、Z軸の角速度をそれぞれ検出する。
歩行補助装置100は、IMU130で測定された加速度情報に基づいてユーザの足が着地する地点を検出する。
歩行補助装置100は、前述したセンサ部120とIMU130の他に、歩行動作によるユーザの運動量又は生体信号などの変化を検出し得る他のセンサ(例えば、筋電図センサ(ElectroMyoGram sensor:EMG sensor)及び脳波図センサ(ElectroEncephaloGram sensor:EEG sensor))を含む。
制御部140は、駆動部110がユーザの歩行を支援するための補助力を出力するよう駆動部110を制御する。例えば、ヒップタイプの歩行補助装置100において、駆動部110は2個(左側ヒップと右側ヒップ)であってもよく、制御部140は、トルクが発生するよう駆動部110を制御する制御信号を出力し得る。
制御部140は、通信部、プロセッサ、及びメモリを含む。制御部140は、以下に図3を参照して詳細に説明する。
駆動部110は、制御部140が出力した制御信号に基づいてトルクを発生させる。一側面によれば、歩行補助装置100は、右足のための駆動部110及び左足のための駆動部110を含む。例えば、制御部140は、いずれか1つの駆動部110を制御するよう設計されてもよい。制御部140がいずれか1つの駆動部110のみを制御する場合、制御部140は複数存在し得る。他の例として、制御部140は、両方の駆動部110をすべて制御するよう設計されてもよい。
図示していないが、歩行補助装置100は、筋肉刺激装置(Muscle Stimulation Device)を含み得る。筋肉刺激装置は、筋肉を刺激する電気的な信号を生成する。制御部140は、筋肉刺激装置を制御し得る。ユーザの筋肉が刺激される場合、ユーザの意志とは関係なく、筋肉が収縮することによって筋力が発生する。
<歩行ポリシーに基づいて動作する歩行補助装置及びその動作方法>
以下、図3及び図4を参照して歩行ポリシーに基づいて動作する歩行補助装置及びその動作方法が説明される。
図3は、一実施形態に係る歩行補助装置の制御部の構成図である。
制御部300は、通信部310、プロセッサ320、及びメモリ330を含む。制御部300は、図1及び2を参照して前述した制御部140に対応する。
通信部310は、プロセッサ320及びメモリ330に接続してデータを送受信する。通信部310は、外部の他の装置と接続されてデータを送受信する。以下で、「A」を送受信するという表現は「Aを示す情報又はデータ」を送受信することを示す。
通信部310は、制御部300内の回路網において実現し得る。例えば、通信部310は、内部バス及び外部バスを含んでもよい。他の例として、通信部310は、制御部300と外部装置を接続する要素であってもよい。通信部310は、インターフェースであってもよい。通信部310は外部装置からデータを受信し、プロセッサ320及びメモリ330にデータを送信する。
プロセッサ320は、通信部310が受信したデータ及びメモリ330に格納されたデータを処理する。「プロセッサ」は、目的とする動作を実行させるための物理的な構造を有する回路を有するハードウェアとして具現化されたデータ処理装置であり得る。例えば、目的とする動作は、プログラムに含まれたコード又は命令を含んでもよい。例えば、ハードウェアとして具現化されたデータ処理装置は、マイクロプロセッサ、中央処理装置、プロセッサコア、マルチ−コアプロセッサ、マルチプロセッサ、ASIC(Application−Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)を含み得る。
プロセッサ320は、メモリ(例えば、メモリ330)に格納されたコンピュータで読み出し可能なコード(例えば、ソフトウェア)及びプロセッサ220によって誘発された命令を実行する。メモリ330は、コンピュータで読み出し可能なコードを含んでもよい。コンピュータで読み出し可能なコードは、プロセッサ320によって実行されるとき、特殊目的のプロセッサとしてプロセッサ320が個人化された歩き方ポリシーに基づいて現在歩行周期の間に歩行補助装置100を制御するための補助プロファイルを生成し、補助プロファイルに基づいて歩行補助装置を制御するよう構成される。
一実施形態において、メモリ330に格納されたコンピュータで読み出し可能なコードは、プロセッサ320によって実行されるときサーバのような外部装置から個人化された歩行ポリシーを生成したり、個人歩行ポリシーを受信するようにプロセッサ320をさらに構成し得る。
以前歩行サイクル内で測定された歩行補助装置の動きに関する状態情報を受信し、現在歩行サイクルの間に第1イベントを検出し、第1イベントが検出された時点で動きに関する状態情報のリウォード値を評価し、動き及びリウォード値に基づいて個人化された歩行ポリシーを選択的に更新することで、個人化された歩行ポリシーが生成及び/又は更新される。以前歩行サイクルは、現在歩行サイクルの前に発生する歩行周期である。
メモリ330は、通信部310が受信したデータ及びプロセッサ320が処理したデータを格納する。例えば、メモリ330はプログラムを格納する。格納されるプログラムは、歩行補助装置を制御できるようコーディングされ、プロセッサ320によって実行可能なシンタックス(syntax)の集合であり得る。
一側面によれば、メモリ330は、1つ以上の揮発性メモリ、不揮発性メモリ、及びRAM(Random Access Memory)、フラッシュメモリ、ハードディスクドライブ、及び光学ディスクドライブを含んでもよい。
メモリ330は、制御部300を動作させる命令語セット(例えば、ソフトウェア)を格納する。制御部300を動作させる命令語セットは、プロセッサ320によって実行される。
通信部310、プロセッサ320、及びメモリ330について図4、図5を参照して詳細に説明する。
図4は、一実施形態に係る歩行補助装置の制御方法のフローチャートである。
一側面によれば、以下のステップS410及びS420は図3を参照して前述した制御部300によって実行される。
ステップS410において、プロセッサ320は、個人化された歩行ポリシーに基づいて歩行補助装置100を制御するためのアシストプロファイルを生成する。プロセッサ320は、歩行補助装置100の動きに関する状態情報及び個人化された歩行ポリシーに基づいてアシストプロファイルを生成する。アシストプロファイルは、歩行補助装置100の駆動部110を制御するために用いてもよい。例えば、アシストプロファイルは、時間により出力されるトルクを示す補助トルクプロファイル(assist torque profile)、時間により変化する関節の角度を示す関節軌跡プロファイル(joint trajectory profile)、及び時間により筋肉に提供される電気刺激を示す機能的な電気的な刺激(Functional Electrical Stimulation:FES)プロファイルを含み得る。補助トルクプロファイルについては、以下の図5を参照して詳細に説明する。
ステップS420において、プロセッサ320は、アシストプロファイルに基づいて歩行補助装置100を制御する。例えば、プロセッサ320は、補助トルクプロファイルを用いて駆動部110を制御する制御信号を生成する。駆動部110は、制御信号に対応するトルクを出力する。出力されたトルクは、ユーザの歩行を補助する。他の例として、プロセッサ320は、関節軌跡プロファイルを用いて関節角度を制御する信号を生成する。更なる例として、プロセッサ320は、FESプロファイルを用いてユーザの筋肉を刺激する信号を生成する。
歩行補助装置100は、個人化された歩行ポリシーに基づいてアシストプロファイルを生成する。例えば、個人化された歩行ポリシーがデフォルト歩行ポリシーを更新することによって生成される。更新された個人化された歩行ポリシーは歩行補助装置100に格納され、歩行補助装置100は、個人化された歩行ポリシーを用いてアシストプロファイルを生成することでユーザの歩行を補助する。
個人化された歩行ポリシーは、歩行ポリシー更新装置によって予め生成される。歩行ポリシー更新装置が個人化された歩行ポリシーを更新する方法については、以下の図6〜図12を参照して詳細に説明する。
一側面によれば、歩行ポリシー更新装置は、図17を参照して後述されるサーバ1700であり、歩行補助装置100と物理的に分離した装置であり得る。個人化された歩行ポリシーがサーバ1700により更新され、更新された個人化された歩行ポリシーが歩行補助装置100に格納される。
他の一側面によれば、歩行ポリシー更新装置は、歩行補助装置100内に含まれてもよい。例えば、制御部300が歩行ポリシー更新装置を含んでもよい。制御部300が歩行ポリシー更新装置を含む場合、ステップS410〜S420は、ユーザに向上した(代案的に最適化された)歩行ポリシーを更新する訓練の一部として実行される。すなわち、個人化された歩行ポリシーに基づいてアシストプロファイルを生成し、アシストプロファイルに基づいて歩行補助装置100を制御することは、ユーザに向上した(代案的に最適化された)歩行ポリシーを更新するために実行されるステップの一部であり得る。
図5は、一例に係る補助トルクプロファイルである。
歩行補助装置100は、歩行補助装置100の動きに関する状態情報に基づいて現在歩行サイクルを検出する。動きに関する状態情報は、歩行補助装置100のセンサ部120、IMU130、及び圧力センサ(図示せず)によって測定されたセンサ値を含む。
説明の便宜のために、歩行サイクルの進行度が0%〜100%のように示されているが、歩行サイクルの進行度(n%)は時間に変換され得る。例えば、進行度0%は、図13を参照して後述する右足に対する第2イベント時点であり、進行度50%は左足に対する第2イベント時点である。また、進行度100%は右足に対する第2イベント時点である。すなわち、示された補助トルクプロファイルは、右足に対する1つの歩行サイクルに対して生成される補助トルクプロファイルであり得る。
一側面によれば、正の値を有する補助トルクは、足が前方から後方に行く方向に力を提供する。すなわち、ユーザが足を曲げる場合、正の値を有する補助トルクが出力される。
反対に、負の値を有する補助トルクは足が後方から前方に行く方向に力を提供する。すなわち、ユーザが足を伸ばす場合、負の値を有する補助トルクが出力される。
示された補助トルクプロファイルは、歩行補助装置100の左側股関節の駆動部又は右側股関節の駆動部に対する補助トルクプロファイルであり得る。
図5を参照して補助トルクプロファイルについて説明したが、補助トルクプロファイルに対する説明が関節軌跡プロファイル、FESプロファイルに対する説明と同様に適用され得る。
<個人化された歩行ポリシー生成方法>
以下、図6〜図12を参照して歩行ポリシー更新装置が個人化された歩行ポリシーを更新する方法について詳細に説明する。
図6は、一実施形態に係る歩行ポリシー更新装置の構成図である。
歩行ポリシー更新装置600は、通信部610、プロセッサ620、及びメモリ630を含む。
通信部610は、プロセッサ620及びメモリ630に接続してデータを送受信する。通信部610は、外部の他の装置に接続してデータを送受信する。
通信部610は、歩行ポリシー更新装置600内の回路網で実現される。例えば、通信部610は内部バス及び外部バスを含んでもよい。他の例として、通信部610は、歩行ポリシー更新装置600と外部装置を接続する要素であってもよい。通信部610はインターフェースであってもよい。通信部610は、外部装置からデータを受信し、プロセッサ620及びメモリ630にデータを送信する。
プロセッサ620は、通信部610が受信したデータ及びメモリ630に格納されたデータを処理する。プロセッサ620は、メモリ(例えば、メモリ630)に格納されたコンピュータで読み出し可能なコード(例えば、ソフトウェア)及びプロセッサ620によって誘発された命令を実行し得る。
メモリ630は、通信部610が受信したデータ及びプロセッサ620が処理したデータを格納する。例えば、メモリ630はプログラムを格納する。格納されるプログラムは、個人化された歩行ポリシーを生成するようコーディングされ、プロセッサ620によって実行可能なシンタックスの集合であり得る。
一側面によれば、メモリ630は、1つ以上の揮発性メモリ、非揮発性メモリ、及びRAM、フラッシュメモリ、ハードディスクドライブ、及び光学ディスクドライブを含む。
メモリ630は、歩行ポリシー更新装置600を動作させる命令語セット(例えば、ソフトウェア)を格納する。歩行ポリシー更新装置600を動作させる命令語セットはプロセッサ620によって実行され得る。
通信部610、プロセッサ620、及びメモリ630については、以下の図7〜図12を参照して詳細に説明する。
図7は、一実施形態に係る歩行ポリシー更新方法のフローチャートである。
下記のステップS710〜S750は、図6を参照して前述した歩行ポリシー更新装置600によって実行される。以下のステップS710〜S750はオンライン(on−line)方式で実行される。ユーザが歩行補助装置100を着用した状態で続けて歩行し、前記歩行に対するデータをリアルタイムに処理する方式はオンライン方式であると命名する。オンライン方式は、ユーザの歩行後に集められたデータを用いて歩行ポリシーを処理するオフライン方式と区別される。
ステップS710において、通信部610は、以前歩行サイクル(previous gait cycle)内で測定された歩行補助装置100の動きに関する状態情報を受信する。
例えば、動きに関する状態情報は、歩行補助装置100の股関節角度の変化軌跡、膝関節角度の変化軌跡、及び足首関節角度の変化軌跡を含む。関節角度は、図1及び図2を参照して前述したセンサ部120によって測定される。センサ部120は関節角度をリアルタイムに測定し、通信部610は測定された関節角度をリアルタイムに受信する。すなわち、通信部610は、歩行補助装置100の動きに関する状態情報として歩行補助装置100の1つ以上のセンサから測定値を受信する。
角度の変化軌跡は、測定された関節角度を時間軸を基準として整列したものであってもよい。角度の変化軌跡については、以下に図8を参照して詳細に説明する。
プロセッサ620は、受信した歩行補助装置100の動きに関する状態情報を用いて追加状態情報を生成する。例えば、プロセッサ620は、受信したセンサの測定値を用いてステップ持続期間、スイング時間、支持時間、歩幅などのように複数の測定値を用いて導き出される追加状態情報を生成する。
他の例として、動きに関する状態情報は、歩行補助装置100のIMU130によって測定されたユーザの歩行動作によるX軸、Y軸、Z軸の加速度、及びX軸、Y軸、Z軸の角速度を含む。
更なる例として、動きに関する状態情報は、ユーザの足裏に位置する圧力センサ(図示せず)によって測定されたユーザの足裏圧力を含み得る。
ステップS720において、プロセッサ620は、現在歩行サイクルのうち予め設定されたイベントを検出する。例えば、通信部610は、歩行補助装置100の動きに関する状態情報を連続的に受信し、プロセッサ620は、リアルタイムに受信する歩行補助装置100の動きに関する状態情報に基づいてイベントを検出する。イベントは、歩行補助装置100の1つ以上のセンサから受信した測定値に基づいて検出される。
例えば、イベントは、歩行補助装置の先行足(lead−leg)の股関節角度が最大であるイベントである。他の例として、イベントは、歩行補助装置100の両足が交差するイベントであってもよい。更なる例として、イベントは、歩行補助装置100の先行足が地面に接触するイベントであってもよい。プロセッサ620は、IMU130により測定された加速度の方向及び大きさと圧力センサによって測定された足裏圧力に基づいて、先行足が地面に接触するイベントを検出し得る。更なる例として、イベントは、歩行補助装置100の後行足(follow−leg)が地面から離れるイベントであってもよい。更なる例として、イベントは、足に対する歩行サイクルの予め設定された進行度であってもよい。プロセッサ620は、足の歩行進行度がリアルタイムに決定し、決定された進行度が予め設定された進行度に対応する場合にイベントを検出する。
予め設定されたイベントが検出される場合、プロセッサ620は、イベントの検出時点の以前を以前歩行周期として区分し、イベントの検出時点の以後を現在歩行周期として区分する。右足に対する歩行周期及び左足に対する歩行周期をそれぞれ異なるように定義する。
例えば、イベントは左足及び右足にそれぞれ設定される。各足に対するイベントが検出される場合、各足に対する歩行サイクルが再度開始し得る。例えば、予め決定されたイベントが先行足の股関節角度が最大であるイベントの場合、左足が先行足となる場合に対するイベント、及び右足が先行足となる場合に対するイベントがそれぞれ検出される。
ステップS730において、プロセッサ620は、歩行補助装置100の動きに関するリウォード(reward)値を評価する。例えば、以前アシストプロファイルによって出力された補助トルクが以前歩行サイクルでユーザに出力される。リウォード値は、前述の以前歩行サイクルでユーザに出力された補助トルクに基づいた歩行補助装置100及びユーザの動きの結果を評価する値である。リウォード値は、以前歩行ポリシーによって生成された以前アシストプロファイルに基づいた歩行補助装置100の動きに関する状態情報に関するものである。リウォード値の評価は、歩行ポリシーを評価することを意味する。
一側面によれば、歩行補助装置100の動きに関するリウォード値は、以前歩行サイクルに対する状態情報に基づいて算出される。例えば、左足及び右足の歩行対称性(gait symmetry)がリウォード値に算出される。歩行対称性は下記の数式(1)を用いて算出される。
Figure 2019055176
例えば、数式(1)において、Vは左足のステップ持続期間(Step duration)であり、Vは右足のステップ持続期間である。左足のステップ持続期間及び右足のステップ持続期間は、歩行補助装置100の動きに関する状態情報を用いて算出される。数式(1)によれば、左足のステップ期間及び右足のステップ期間が互いに同じ場合は算出された歩行対称性が0であり、異なる場合には算出された歩行対称性が負数の値を有する。
他の例として、数式(1)において、Vは左足の歩幅であり、Vは右足の歩幅である。左足の歩幅及び右足の歩幅は、歩行補助装置100の動きに関する状態情報を用いて算出される。
数式(1)を参照して、ステップ持続期間及び歩幅を用いて歩行対称性を算出する実施形態について説明したが、足スイング時間、又は支持時間のような因子を用いても歩行対称性が算出され、記載された実施形態に限定されることはない。
他の一側面によれば、歩行補助装置100の動きに関するリウォード値は、歩行補助装置100の電力消費量に基づいて算出されてもよい。例えば、左足の駆動部に対する電力消費量及び右足の駆動部に対する電力消費量に基づいてリウォード値が算出され得る。
更なる一側面によれば、歩行補助装置100の動きに関するリウォード値は、歩行補助装置100の歩行安定性に基づいて算出されてもよい。歩行安定性は、IMU130によって測定された左右及び上下の揺れ程度に基づいて算出される。
更なる一側面によれば、歩行補助装置100の動きに関するリウォード値は、歩行がユーザの正面方向に実行されたか否かに基づいて算出されてもよい。IMU130により測定されたデータに基づいて、歩行が正面方向に実行されたか否かが算出される。股関節又は足首関節に回内又は回外がある場合、ユーザは完全な正面でない、横に動くことができる。
更なる一側面によれば、歩行補助装置100の動きに関するリウォード値は、代謝エネルギー(metabolic cost)に基づいて算出され得る。
更なる一側面によれば、歩行補助装置100の動きに関するリウォード値は、歩行補助装置100のユーザ又は歩行補助装置100の動きを評価する第3者から受信されてもよい。例えば、第3者は、歩行補助装置100を着用した患者を治療する治療師であり得る。例えば、ユーザ又は治療師は、歩行補助装置100の動きに対する不便な程度を示す信号をユーザインターフェースを介して歩行ポリシー更新装置600に送信する。ユーザインターフェースは、ボタン、タッチスクリーン、及び音声認識のためのマイクを含み得る。
プロセッサ620は、予め設定された回数の以前歩行サイクルに対して評価された複数のリウォード値に基づいて平均リウォード値を算出する。例えば、以前の3回の歩行サイクルに対する平均リウォード値が算出されてもよい。
ステップS740において、プロセッサ620は、評価されたリウォード値に基づいて歩行ポリシーが更新されるべきであるか否かを判断する。例えば、左足の動き及び右足の動きが完全に一致する場合、数式(1)によって算出されたリウォード値は0である。左足の動き及び右足の動きが完全に一致しなくても、足の動きがある程度の類似性を有する場合、閾値を用いて左足の動き及び右足の動きが対称的であると評価される。左足の動き及び右足の動きが対称的であると評価されない場合、歩行ポリシーを更新すべきであると判断される。
他の例として、以前歩行サイクルに対するリウォード値がその以前のリウォード値に比べて予め設定された範囲内で変化がない場合、以前歩行ポリシーがユーザに適切に調整されたものと判断される。以前歩行ポリシーは、更新前の歩行ポリシーを意味する。前記の場合、以前歩行ポリシーが最終的な歩行ポリシーとして決定される。すなわち、以前歩行サイクルに対するリウォード値がその以前のリウォード値に比べて予め設定された範囲内で変化がない場合、歩行ポリシーを更新する過程が終了する。
以前歩行サイクルに対するリウォード値がその以前のリウォード値に比べて予め設定された範囲以上に差がある場合、以前歩行ポリシーがユーザに適切に調整されないものと判断される。前記の場合、歩行ポリシーが更新されなければならない。
更なる例として、リウォード値が算出された回数が予め設定された回数以下である場合、歩行ポリシーが更新されなければならないものと判断される。
ステップS750において、プロセッサ620は、以前歩行ポリシー及び歩行補助装置100の動きに関する状態情報に基づいて個人化された歩行ポリシーを更新する。例えば、歩行ポリシーは、神経網から構成されている。プロセッサ620は、神経網を構成している少なくとも1つのパラメータの加重値を変更することによって個人化された歩行ポリシーを更新する。歩行ポリシーを更新することは、歩行補助装置100の動きに対するリウォード値を最大化する最適化の問題を解決することであり得る。歩行ポリシーを更新するために、強化学習(reinforcement learning)が適用される。プロセッサ620は、次の歩行サイクルに対して評価されるリウォード値が最大化されるよう歩行ポリシーを更新する。
歩行ポリシーを更新する方法について、以下に図11及び図12を参照して詳細に説明する。
ステップS710〜S750が繰り返し実行されながら個人化された歩行ポリシーを更新する方法は、ユーザが歩行補助装置100を着用した状態で続けて歩行する場合に使用される。ユーザが続けて歩行する場合、複数の歩行サイクルが発生する。以前歩行サイクルの動きが現在歩行サイクル内で評価され、評価結果に基づいて現在歩行サイクルの動きのための歩行ポリシーが更新される。更新された歩行ポリシーに基づいて、現在歩行サイクルのためのアシストプロファイルが生成され、アシストプロファイルによって現在歩行サイクルの動きが発生する。再び現在歩行サイクルの動きが以前歩行サイクルの動きになる前記の過程が繰り返される。
図8は、一例に係る歩行補助装置の動きに関する状態情報である。
歩行補助装置100の動きに関する状態情報として、股関節角度軌跡800を用いてもよい。股関節角度軌跡800は、右側股関節角度軌跡810及び左側股関節角度軌跡820を含む。
図示される股関節角度軌跡800は、説明のために複数の歩行サイクルに対するものであり、歩行補助装置100の股関節角度はリアルタイム測定されるものであるため、実際の具現実施形態においては、股関節角度の測定時点の未来時点の股関節角度軌跡は取得されない。
右側股関節角度軌跡810及び左側股関節角度軌跡820で、先行足(lead−leg)の股関節角度が最大である時点830、832、834及び836が検出される。時点830及び834は右側股関節角度が最大である時点であり、時点832及び836は左側股関節角度が最大である時点である。
右側股関節角度軌跡810及び左側股関節角度軌跡820で、先行足が地面に接触する時点840、842、844及び846が検出される。時点840及び844は右足が地面に接触する時点であり、時点842及び846は左足が地面に接触する時点である。先行足が地面に接触する時点840、842、844及び846は、IMU130の測定値及び圧力センサの測定値のうち少なくとも1つの基づいて検出される。
右側股関節角度軌跡810及び左側股関節角度軌跡820で、両足が交差する時点850、852及び854が検出される。
図9は、一例に係る歩行補助装置の動きに関する状態情報に基づいて検出されるイベント時点を示す。
一側面によれば、先行足の股関節角度が最大であるイベントが検出されるイベントとして予め設定されてもよい。イベントが検出された時点はイベント時点である。
例えば、右足が先行足である場合、右側股関節角度が最大であるイベント時点910が検出される。イベント時点910が検出された場合、イベント時点910の以後の区間は現在歩行サイクル970に定義される。現在歩行サイクルは、イベントが検出されたイベント時点910からイベントに対応する次にイベントが検出された時点(図示せず)までである。現在歩行サイクル970内で右足に対するイベントが検出された場合、検出されたイベントに対応する次のイベントは、次の歩行サイクル(図示せず)内で検出された右足に対するイベントであり得る。
イベントに対応する以前イベントが検出された以前イベント時点920からイベントが検出されたイベント時点910までの区間が以前歩行サイクル960に定義される。現在歩行サイクル970内で右足に対するイベントが検出された場合、検出されたイベントに対応する以前イベントは、以前歩行サイクル960内で検出された右足に対するイベントであり得る。
1つの歩行サイクルは2つのステップを含み得る。すなわち、1つの歩行サイクルは左足のステップ及び右足のステップを含む。例えば、以前歩行サイクル960は、左足のステップである第1ステップ940及び右足のステップである第2ステップ950を含んでもよい。
1つの歩行サイクルは2つのステップを含み得る。すなわち、1つの歩行サイクルは左足のステップ及び右足のステップを含む。例えば、以前歩行サイクル960は左足のステップである第1ステップ940及び右足のステップである第2ステップ950を含んでもよい。
他の例として、左足が先行足である場合、左側股関節角度が最大であるイベント時点836が検出される。イベント時点836が検出された場合、イベント時点836の以後の区間は現在歩行サイクルに定義される。
イベントに対応する以前イベントが検出された以前イベント時点832からイベントが検出されたイベント時点836までの区間が以前歩行サイクルとして定義される。現在歩行サイクル内で左足に対するイベントが検出された場合、検出されたイベントに対応する以前イベントは、以前歩行サイクル内で検出された左足に対するイベントであり得る。
左足に対する以前歩行サイクルの区間及び現在歩行サイクルの区間は、右足に対する以前歩行サイクルの区間及び現在歩行サイクルの区間はそれぞれ異なってもよい。すなわち、左足及び右足それぞれに対して歩行サイクルがそれぞれ定義される。
図10は、一例に係る外部フィードバックを受信する方法のフローチャートである。
図7を参照して前述したステップS720が実行された後、下記のステップS1010が実行される。
ステップS1010において、通信部610は、外部フィードバックを受信する。外部フィードバックは、歩行補助装置100の動きに関するリウォード値であり得る。
一側面によれば、外部フィードバックが、歩行補助装置100のユーザ又は歩行補助装置100の動きを評価する第3者から受信される。例えば、第3者は、歩行補助装置100を着用した患者を治療する治療師であってもよい。ユーザ又は治療師は、歩行補助装置100の動きに対する不便な程度を示す信号をユーザインターフェースを介して歩行ポリシー更新装置600に送信する。ユーザインターフェースは、ボタン、タッチスクリーン、及び音声認識のためのマイクを含んでもよい。
他の一側面によれば、外部フィードバックは、歩行補助装置100のユーザの生体信号データであってもよい。例えば、生体信号データは、EMG信号、EEG信号、心拍数、物質代謝データであってもよい。
図11は、一例に係る個人化された歩行ポリシーを更新する方法のフローチャートである。
図7を参照して前述したステップS750は、以下のステップS1110及びS1120を含む。ステップS1110及び1120は、並列的に実行されるが記載された実施形態に限定されない。例えば、ステップS1110及びS1120は順次実行されてもよい。
ユーザの左足の歩行能力及び右足の歩行能力がそれぞれ異なることがある。例えば、ユーザの右足が麻痺した場合、右足歩行ポリシー及び左足歩行ポリシーがそれぞれ異なり得る。
ステップS1110において、プロセッサ620は、左足のための左足歩行ポリシーを生成する。例えば、プロセッサ620は、左足の曲げモード(flexion mode)のための左側曲げ歩行ポリシー(left flexion gait policy)を生成し、左足の伸ばしモード(extension mode)のための左側伸ばし歩行ポリシー(left extension gait policy)を生成する。足の動作に対して、曲げモード及び伸ばしモードが説明されているが、追加のモードについても同様に適用される。
左側曲げ歩行ポリシー(又は、伸ばし歩行ポリシー)は、左足の各部位のための各ポリシーを含み得る。例えば、左側曲げ歩行ポリシーは、左側股関節に対する歩行ポリシー、左側膝に対する歩行ポリシー、及び左側足首に対する歩行ポリシーを含んでもよい。左側股関節に対する歩行ポリシーは、左側股関節の上/下の動きだけではなく、左/右動き及び回外(supination)/回内(pronation)に関するものである。左側足首関節に対する歩行ポリシーは、左側股関節の上/下の動きだけではく、回外/回内に関するものである。
ステップS1120において、プロセッサ620は、右足のための右足歩行ポリシーを生成する。例えば、プロセッサ620は、右足の曲げモードのための右側曲げ歩行ポリシーを生成し、右足の伸ばしモードのための右側伸ばし歩行ポリシーを生成する。
右側曲げ歩行ポリシー(又は、伸ばし歩行ポリシー)は、右足の各部位のための各ポリシーを含み得る。例えば、右側曲げ歩行ポリシーは、右側股関節に対する歩行ポリシー、右側膝に対する歩行ポリシー、及び右側足首に対する歩行ポリシーを含んでもよい。右側股関節に対する歩行ポリシーは、右側股関節の上/下の動きだけではなく、左/右動き及び回外/回内に関するものである。右側足首関節に対する歩行ポリシーは、右側股関節の上/下の動きだけではなく、回外/回内に関するものである。
図12は、一例に係る個人化された歩行ポリシーを示す。
個人化された歩行ポリシー1200は神経網から実現される。神経網は、複数のパラメータを含み得る。神経網は、受信された入力を複数のパラメータを介して処理して結果を出力する。個人化された歩行ポリシー1200は、現在時点の以前歩行サイクル内で測定された歩行補助装置100の動きに関する状態情報を入力として受信し、現在歩行サイクルで用いられる歩行プロファイルパラメータを出力する。神経網のパラメータのうち少なくとも1つのパラメータの加重値が変更される場合、同一の入力が受信されても出力される歩行プロファイルパラメータが変わることがある。
アシストプロファイルパラメータは、アシストプロファイルを生成するための要素である。例えば、アシストプロファイルが補助トルクプロファイルである場合、アシストプロファイルパラメータは、補助トルクが出力されるタイミング、持続期間、及び最大トルクに関するパラメータを含む。アシストプロファイルパラメータを用いてアシストプロファイルが生成される。
個人化された歩行ポリシー1200は、左足歩行ポリシー1210及び右足歩行ポリシー1220を含む。左足歩行ポリシー1210は、左側曲げ歩行ポリシー1212及び左側伸ばし歩行ポリシー1214を含んでいる。右足歩行ポリシー1220は、右側曲げ歩行ポリシー1222及び右側伸ばし歩行ポリシー1224を含んでいる。
プロセッサ620は、4個の歩行ポリシー1212、1214、1222、及び1224を同時又は順次に生成することによって、個人化された歩行ポリシー1200を生成し得る。
図13は、一例に係るアシストプロファイルに基づいて歩行補助装置を制御する方法のフローチャートである。
図4を参照して前述したステップS420は、以下のステップS1310及びS1320を含む。
ステップS1310において、プロセッサ320は、現在歩行サイクルのうち第2イベントを検出する。第2イベントは予め設定される。プロセッサ320は、リアルタイムで受信する歩行補助装置100の動きに関する状態情報に基づいて第2イベントを検出する。
例えば、第2イベントは、歩行補助装置の先行足の股関節角度が最大であるイベントであってもよい。他の例として、第2イベントは、歩行補助装置100の両足が交差するイベントであってもよい。更なる例として、第2イベントは、歩行補助装置100の先行足が地面に接触するイベントであってもよい。プロセッサ320は、IMU130によって測定された加速度の方向及び大きさと圧力センサにより測定された足裏圧力に基づいて、先行足が地面に接触するイベントを検出する。更なる例として、第2イベントは、歩行補助装置100の後行足が地面から離れるイベントであってもよい。
第2イベントは、図7〜図9を参照して前述したイベント(第2イベントとの区分のために、第1イベントと命名)とそれぞれ異なり、第2イベントは、第1イベントに比べて時間的に後で行われる。例えば、図8を参照すれば、第1イベントが先行足の股関節角度が最大であるイベントであり、第1イベント時点が時点834の場合、第2イベントは先行足が地面に接触するイベントであり、第2イベント時点は時点844である。
ステップS1320において、プロセッサ320は、アシストプロファイルに基づいて歩行補助装置100を制御する。
例えば、アシストプロファイルは、補助トルクプロファイルであってもよい。プロセッサ320は、補助トルクプロファイルにより歩行補助装置100の少なくとも1つの駆動部がトルクを発生させるよう歩行補助装置100を制御する。例えば、プロセッサ320は、補助トルクプロファイルに対応する制御信号を生成し、生成された制御信号を駆動部110に送信する。駆動部110は、制御信号により補助トルクを出力する。
他の例として、アシストプロファイルは、プロセッサ320がFES(functional electrical stimulation)プロファイルにより歩行補助装置100の筋肉刺激装置がユーザに機能的な電気的な刺激(FES)を提供するように歩行補助装置100を制御する。ユーザの筋肉に機能的な電気的刺激が加えられる場合、ユーザの筋肉が収縮し、筋肉の収縮によって筋力が発生する可能性がある。
更なる例として、ユーザの体の内部に微細人工筋肉がある場合、プロセッサ320は、歩行補助装置100が電気的刺激又は信号を用いて人工筋肉を刺激するよう歩行補助装置100を制御し得る。
一側面によれば、ステップS1320が実行された後、図7を参照して前述したステップS710が実行される。すなわち、ステップS1320によって発生する歩行補助装置100の動きに関する状態情報が、ステップS710において以前歩行サイクル内で測定された歩行補助装置100の動きに関する状態情報として見なされる。
図14は、一例に係る補助トルクプロファイルを示す。
プロセッサ320は、補助トルクプロファイル1410を用いて現在歩行サイクルの現在の第2イベント時点から現在の第2イベントに対応する次の第2イベント時点まで歩行補助装置100を制御する。例えば、現在の第2イベントが右足に対して検出された場合、次の第2イベントは左足に対して検出される。
補助トルクプロファイル1410は、個人化された歩行ポリシー1200によって生成されたアシストプロファイルパラメータに基づいて生成される。図14には、先行足の曲げ動作に対する補助トルクプロファイル1410のみが示されているが、プロセッサ320は、個人化された歩行ポリシー1200を用いて後行足の伸ばし動作に対する補助トルクプロファイルも生成し得る。
補助トルクプロファイル1410の軌跡は、補助トルク出力タイミングτ、補助トルク持続期間τ、及び最大補助トルクτによって生成される。補助トルク出力タイミングτ、補助トルク持続期間τ、及び最大補助トルクτは、個人化された歩行ポリシー1200によって出力されるアシストプロファイルパラメータである。個人化された歩行ポリシー1200のパラメータの加重値が変更される場合、補助トルク出力タイミングτ、補助トルク持続期間τ、及び最大補助トルクτが変更される。補助トルク出力タイミングτ、補助トルク持続期間τ、及び最大補助トルクτが変更される場合、補助トルクプロファイル1410の軌跡も変更される。言い換えれば、個人化された歩行ポリシー1200が更新されれば、補助トルク出力タイミングτ、補助トルク持続期間τ、及び最大補助トルクτが調整される。
図15は、一例に係るアシストプロファイルの軌跡を示す。
示されたアシストプロファイルは補助トルクプロファイルである。
右足のための右側補助トルクプロファイル1510により右側股関節角度軌跡810が誘発され、左足のための左側補助トルクプロファイル1520により左側股関節角度軌跡820が誘発される。
リアルタイムに検出されたイベントのイベント時点910で、区間1506に対する補助トルクプロファイルが生成される。例えば、右足のための曲げ補助トルクプロファイル及び左足のための伸ばし補助トルクプロファイルが生成される。前記曲げ補助トルクプロファイル及び伸ばし補助トルクプロファイルは、第2イベント時点1502から第3イベント時点1504までの区間1506に対する補助トルクプロファイルである。第2イベント時点1502が右足が地面から離れるイベントを検出した時点である場合、第3イベント時点1504は左足が地面から離れるイベントを検出した時点である。区間1506の右側股関節の軌跡及び左側股関節の軌跡が前記曲げ補助トルクプロファイル及び伸ばし補助トルクプロファイルにより誘発される。
図16は、一例に係る歩行補助装置及び歩行ポリシー更新装置間の関係を概念的に示す。
歩行ポリシー更新システムは、歩行補助装置100及び歩行ポリシー更新装置600を含む。
歩行補助装置100は、生成されたアシストプロファイルに基づいて歩行補助装置100を制御する。歩行補助装置100の制御によって発生する動きに関する状態情報、及び動きに関する状態情報を評価したリウォード値が歩行ポリシー更新装置600に送信される。動きに関する状態情報はリアルタイムに続いて受信され、リウォード値はイベントが検出された場合に生成される。
動きに関する状態情報及びリウォード値のうち少なくとも1つを受信した歩行ポリシー更新装置600は、前記アシストプロファイルを生成した歩行ポリシーを更新すべきであるか否かを判断する。例えば、リウォード値を受信しない場合、動きに関する状態情報に基づいてリウォード値を算出する。歩行ポリシーの更新が必要な場合、歩行ポリシー更新装置600は歩行ポリシーを更新する。例えば、リウォード値が最大化されるように歩行ポリシーを構成している神経網を訓練する。歩行ポリシー更新装置600は、更新された歩行ポリシーを用いて歩行補助装置100を制御するアシストプロファイル又はアシストプロファイルパラメータを生成し、生成されたアシストプロファイル又はアシストプロファイルパラメータを歩行補助装置100に送信する。
歩行補助装置100は、受信したアシストプロファイル又はアシストプロファイルパラメータに基づいて歩行補助装置100を制御する。例えば、アシストプロファイルパラメータが受信された場合、歩行補助装置100は、アシストプロファイルパラメータを用いてアシストプロファイルを生成し、イベントが検出された場合、アシストプロファイルを用いて歩行補助装置100を制御する。歩行補助装置100は、前記制御によって発生する動きに関する状態情報を測定することができる。
図17は、一実施形態に係るサーバで具現化された歩行ポリシー更新装置を示す。
一側面によれば、歩行ポリシー更新装置600は、サーバの形態で実現される。サーバで具現化された歩行ポリシー更新装置600はクラウドサーバであってもよく、複数の歩行補助装置と無線又は有線に接続されてもよい。歩行補助装置1700は、図1及び図2を参照して前述した歩行補助装置100に対応する。
図4を参照して前述したステップS410が歩行ポリシー更新装置600によって実行され得る。歩行ポリシー更新装置600は、歩行補助装置1710から歩行補助装置1700の動きに関する状態情報をリアルタイムで受信する。歩行ポリシー更新装置600は、歩行補助装置1700に対して個人化された歩行補助ポリシーに基づいてアシストプロファイル又はアシストプロファイルパラメータを生成する。生成されたアシストプロファイル又はアシストプロファイルパラメータは、歩行補助装置1700に送信される。
歩行補助装置1700がアシストプロファイル又はアシストプロファイルパラメータを受信した場合、図4を参照して前述したステップS420が実行される。例えば、歩行補助装置1700がアシストプロファイルを受信した場合、アシストプロファイルに基づいて歩行補助装置1700を制御する。他の例として、歩行補助装置1700がアシストプロファイルパラメータを受信した場合、歩行補助装置1700は、アシストプロファイルパラメータに基づいてアシストプロファイルを生成し、アシストプロファイルに基づいて歩行補助装置1700を制御する。
歩行補助装置1700のユーザが歩行中の場合、歩行ポリシーが最終的に更新されるまで、ステップS710〜S750及びステップS410及びS420が繰り返し実行される。
歩行ポリシー更新装置600及び歩行補助装置1700は、有線又は無線通信を用いてデータを交換する。例えば、歩行補助装置1700は、リアルタイムに測定される歩行補助装置1700の動きに関する状態情報を歩行ポリシー更新装置600に送信する。歩行ポリシー更新装置600は、以前歩行サイクルに対する歩行補助装置1700の状態情報を受信する。歩行ポリシー更新装置600は、状態情報に基づいて予め設定されたイベントを検出し、前記イベントが発生する場合、状態情報に基づいて歩行ポリシーを評価する。歩行ポリシー更新装置600は、前記評価に基づいて歩行補助装置1700の動きに関する状態情報を用いて歩行ポリシーを更新する。歩行ポリシー更新装置600は、歩行補助装置1700の歩行中に自動で歩行ポリシーを更新し得る。すなわち、ユーザが続けて歩行する場合、前記の歩行中に自動で歩行ポリシーが更新され得る。
歩行ポリシー更新装置600は、最終的に更新された個人化された歩行ポリシーを歩行補助装置1700に送信する。
図18は、他の一実施形態に係る歩行補助装置に含まれた歩行ポリシー更新装置を示す。
他の一側面によれば、歩行ポリシー更新装置600は、歩行補助装置1800に含まれてもよい。例えば、歩行ポリシー更新装置600は、図3及び図4を参照して前述した制御部300を含む。歩行ポリシー更新装置600のプロセッサ620は、制御部300のプロセッサ320の機能を同様に行ってもよい。他の例として、歩行補助装置1800は、複数のプロセッサを用いて制御部300及び歩行ポリシー更新装置600をそれぞれ制御してもよい。
関節角度センサ1810は、ユーザの関節角度又はユーザの関節周辺に位置する駆動部1850の角度を測定する。例えば、関節角度センサ1810は、股関節角度、膝関節角度、及び足首関節角度を測定し得る。
IMU1820は、図1及び図2を参照して前述したIMU130に対応する。
筋電図センサ1830は、ユーザの筋肉で発生する電気的な信号を測定する。測定されたEMG信号は、図10を参照して前述した外部フィードバックのうちの1つである。言い換えれば、EMG信号は、リウォード値を評価するために用いられる。
EGGセンサ1835は、ユーザの脳で発生する電気的な信号を測定する。測定されたEEG信号は、図10を参照して前述した外部フィードバックのうちの1つであり得る。言い換えれば、EEG信号は、リウォード値を評価するために用いてもよい。
圧力センサ1840は、ユーザの足裏に位置して圧力を測定する。例えば、圧力センサ1840は、無線で測定された圧力を通信部610に送信する。プロセッサ620は、測定された圧力に基づいて先行足が地面に接触するイベントを検出し得る。
図19は、一例に係る決定されたターゲットモードに基づいて歩行補助装置を制御する方法のフローチャートである。
以下のステップS1910〜S1940は、図1〜図5を参照して前述した歩行補助装置100によって実行される。ステップS1910〜S1940は、歩行補助装置100が個人化された歩行ポリシーに基づいて制御される歩行状況で実行される。すなわち、歩行補助装置100の個人化が完了し、ユーザが実生活で歩行補助装置100を使用する間にステップS1910〜S1940が実行される。
以下、ステップS1910〜S1940が制御部300によって実行されるものと説明されるが、図17を参照して前述した歩行補助装置1700又は図18を参照して前述した歩行補助装置1800によって実行されてもよい。
ステップS1910において、通信部310は、歩行補助装置100の動きに関する状態情報を受信する。通信部310は、以前歩行サイクル内で測定された歩行補助装置100の動きに関する状態情報を受信する。
例えば、動きに関する状態情報は、歩行補助装置100の股関節角度の変化軌跡、膝関節角度の変化軌跡、及び足首関節角度の変化軌跡を含んでもよい。
ステップS1920において、プロセッサ320は、複数の歩行モードのうちターゲット歩行モードを決定する。例えば、歩行補助装置100の動きに関する状態情報に基づいてターゲット歩行モードを決定する。複数の歩行モードは、平地歩行モード、上り傾斜歩行モード、下り傾斜歩行モード、上り階段歩行モード、下り階段歩行モード、及び駆け足モードを含んでもよい。
ステップS1930において、プロセッサ320は、ターゲット歩行モードに対応する個人化された歩行ポリシーを用いてアシストプロファイルを生成する。例えば、歩行モードのそれぞれに対して個人化された歩行ポリシーが予め生成されている。プロセッサ320は、決定された個人化された歩行ポリシーを用いてアシストプロファイルを生成する。
ステップS1940において、プロセッサ320は、生成されたアシストプロファイルに基づいて歩行補助装置100を制御する。
図20は、一例に係る個人化された歩行ポリシーの更新を要求するアラームを出力する方法のフローチャートである。
以下のステップS2010〜S2050は、図1〜図5を参照して前述した歩行補助装置100によって実行される。ステップS2010〜S2050は、歩行補助装置100が個人化された歩行ポリシーに基づいて制御される歩行状況で実行される。例えば、ユーザの歩行習慣が変わった場合、下記のステップS2010〜S2050が実行される。
以下では、ステップS2010〜S2050が制御部300によって実行されるものと説明されるが、図17を参照して前述した歩行補助装置1700又は図18を参照して前述した歩行補助装置1800によって実行されてもよい。
ステップS2010において、通信部310は、歩行補助装置100の動きに関する状態情報を受信する。
ステップS2020において、プロセッサ320は、歩行補助装置100の動きに関する状態情報に基づいて予め設定されたイベントを検出する。
ステップS2030において、プロセッサ320は、歩行補助装置100の動きに関するリウォード値を評価する。
ステップS2040において、プロセッサ320は、評価されたリウォード値に基づいて歩行ポリシーが更新されるべきであるか否かを判断する。
ステップS2050において、プロセッサ320は、歩行ポリシーの更新が必要であると判断された場合、ユーザに歩行ポリシーの更新を要求するアラームを出力する。ユーザはアラームが出力された場合、歩行ポリシーを更新するための手続を行う。例えば、歩行ポリシーを更新するために、図7を参照して前述したステップS710〜S750が実行される。
図21〜図23は,他の一例に係る歩行補助装置を示す。
図21〜図23には、人体に着用され得る着用型歩行補助装置1の他の一実施形態が図示されている。図21は歩行補助装置1の一実施形態に対する正面図であり、図22は歩行補助装置1の側面図であり、図23は歩行補助装置1の背面図である。
歩行補助装置1は、前述した駆動部110、センサ部120、IMU130及び制御部140を含む。
図21〜図23に示すように、歩行補助装置1は、ユーザの左足及び右足にそれぞれ着用されるように外骨格の構造を有する。ユーザは、歩行補助装置1を着用した状態で伸ばし(extension)、曲げ(flexion)、内転(adduction)、外転(abduction)などの動作を行ってもよい。伸ばし動作は関節を伸ばす運動であり、曲げ動作は関節を曲げる運動である。内転動作は足を体の中心軸に近づける運動である。外転動作は体の中心軸から遠ざかる方向に足を広げる運動である。
図21〜図23を参照すると、歩行補助装置1は、本体部10及び機構部20R、20L、30R、30L、40R、40Lを含む。
本体部10はハウジング11を含んでいる。ハウジング11には各種部品が内蔵されている。ハウジング11に内蔵される部品として、中央処理装置(Central Processing Unit:CPU)、プリント回路板、様々な種類の記憶装置、及び電源が挙げられる。本体部10は、前述した制御部140を含んでもよい。制御部140はCPU及びプリント回路板を含む。
CPUは、マイクロプロセッサ(micro processor)である。マイクロプロセッサは、シリコンチップに算術論理演算器、レジスタ、プログラムカウンタ、命令デコーダ、及び/又は、制御回路などが備えられる。CPUは、歩行環境に適切な制御モードを選択し、選択された制御モードに応じて機構部20、30、40の動作を制御するための制御信号を生成する。
プリント回路板は、所定の回路が印刷されている基板であって、プリント回路板にはCPU又は/及び様々な記憶装置が設けられる。プリント回路板は、ハウジング11の内側面に固定されている。
ハウジング11に内蔵された記憶装置は、様々な種類を含んでもよい。記憶装置は、磁気ディスク表面を磁化させてデータを格納する磁気ディスク記憶装置、様々な種類のメモリ半導体を用いてデータを格納する半導体記憶装置であり得る。
ハウジング11に内蔵された電源は、ハウジング11に内蔵された各種部品又は機構部20、30、40に動力を供給する。
本体部10は、ユーザの腰を支持するための腰支持部12をさらに含む。腰支持部12は、ユーザの腰を支持できるよう湾曲した平面板の形状を有する。
本体部10は、ユーザのヒップ部分にハウジング11を固定するための固定部11a及びユーザの腰に腰支持部12を固定するための固定部12aをさらに含む。固定部11a、12aは、弾性力を備えたバンド、ベルト、ストラップのうちの1つで実現される。
本体部10は、前述したIMU130を含んでいる。例えば、IMU130は、ハウジング11の外部又は内部に設けられ得る。IMU130は、ハウジング11の内部に備えられたプリント回路板上に設けられ得る。IMU130は、加速度及び角速度を測定する。
機構部20、30、40は、図20〜図23に示すように第1構造部20、第2構造部30、及び第3構造部40を含む。
第1構造部20R、20Lは、歩行動作においてユーザの大腿部及び股関節の動きを補助する。第1構造部20R、20Lは、第1駆動部21R、21L、第1支持部22R、22L、及び第1固定部23R、23Lを含む。
前述した駆動部110は第1駆動部21R、21Lを含んでもよく、図1〜図20を参照して説明された駆動部110に対する説明は,第1駆動部21R、21Lに対する説明に代替される。
第1駆動部21R、21Lは第1構造部20R、20Lの股関節に位置し、所定の方向に様々な大きさの回転力を発生させ得る。第1駆動部21R、21Lで発生した回転力は、第1支持部22R、22Lに印加される。第1駆動部21R、21Lは、人体の股関節の動作範囲内で回転するように設定される。
第1駆動部21R、21Lは、本体部10で提供される制御信号により駆動される。第1駆動部21R、21Lは、モータ、真空ポンプ、及び水圧ポンプのうちの1つで実現されるが、これに限定されることはない。
第1駆動部21R、21Lの周辺には関節角度センサが設けられる。関節角度センサは、第1駆動部21R、21Lが回転軸を中心に回転した角度を検出する。前述したセンサ部120は関節角度センサを含み得る。
第1支持部22R、22Lは、第1駆動部21R、21Lと物理的に連結されている。第1支持部22R、22Lは、第1駆動部21R、21Lで発生した回転力により所定の方向に回転する。
第1支持部22R、22Lは、様々な形状で実現できる。例えば、第1支持部22R、22Lは、複数の節が互いに連結されている形状で実現する。ここで、節と節との間には関節が設けられ、第1支持部22R、22Lは、この関節によって一定の範囲内で曲がる。他の例として、第1支持部22R、22Lは、棒状で実現する。ここで、第1支持部22R、22Lは、一定の範囲内で曲がるように可撓性のある素材から実現される。
第1固定部23R、23Lは第1支持部22R、22Lに設けられてもよい。第1固定部23R、23Lは、第1支持部22R、22Lをユーザの大腿部に固定させる役割を果たす。
図21〜図23は、第1支持部22R、22Lが第1固定部23R、23Lによってユーザの大腿部の外側に固定される場合を示している。第1駆動部21R、21Lが駆動されることにより、第1支持部22R、22Lが回転すると、第1支持部22R、22Lが固定された大腿部も、第1支持部22R、22Lの回転方向と同じ方向に回転する。
第1固定部23R、23Lは、弾性力を備えたバンド、ベルト、ストラップのうち1つに具現化されたり、金属素材からで実現されてもよい。図20は、第1固定部23R、23Lがチェーン(chain)の場合を示している。
第2構造部30R、30Lは、歩行動作においてユーザの下腿部及び膝関節の動きを補助する。第2構造部30R、30Lは、第2駆動部31R、31L、第2支持部32R、32L及び第2固定部33R、33Lを含んでもよい。
第2駆動部31R、31Lは、第2構造部30R、30Lの膝関節に位置することができ、所定の方向に様々な大きさの回転力を発生させることができる。第2駆動部31R、31Lで発生した回転力は、第2支持部22R、22Lに印加される。第2駆動部31R、31Lは、人体の膝関節の動作範囲内で回転するように設定される。
前述した駆動部110は、第2駆動部31R、31Lを含んでもよい。図1〜図20を参照して説明された股関節に関する説明が膝関節に関する説明で同様に適用される。
第2駆動部31R、31Lは、本体部10で提供される制御信号により駆動される。第2駆動部31R、31Lは、モータ、真空ポンプ、及び水圧ポンプのうちの1つで実現されるが、これに限定されることはない。
第2駆動部31R、31Lの周辺には関節角度センサが設けられる。関節角度センサは、第2駆動部31R、31Lが回転軸を中心に回転した角度を検出する。前述したセンサ部120は、関節角度センサを含んでもよい。
第2支持部32R、32Lは、第2駆動部31R、31Lと物理的に連結される。第2支持部32R、32Lは、第2駆動部31R、31Lで発生した回転力により所定の方向に回転する。
第2固定部33R、33Lは、第2支持部32R、32Lに設けられる。第2固定部33R、33Lは、第2支持部32R、32Lをユーザの下腿部に固定させる役割を果たす。図20〜図22は、第2支持部32R、32Lが第2固定部33R、33Lによってユーザの下腿部の外側に固定される場合を示している。第2駆動部31R、31Lが駆動されることによって、第2支持部22R、22Lが回転すると、第2支持部22R、22Lが固定された大腿部も、第2支持部22R、22Lの回転方向と同じ方向に回転する。
第2固定部33R、33Lは、弾性力を備えたバンド、ベルト、ストラップのうち1つに具現化されたり、金属素材で実現される。
第3構造部40R、40Lは、歩行動作においてユーザの足首関節及び関連筋肉の動きを補助する。第3構造部40R、40Lは、第3駆動部41R、41L、足支え部42R、42L、及び第3固定部43R、43Lを含む。
前述した駆動部110は、第3駆動部41R、41Lを含む。図1〜図20を参照して説明した股関節に関する説明が足首関節に関する説明と同様に適用される。
第3駆動部41R、41Lは、第3構造部40R、40Lの足首関節に設けられ、本体部10で提供される制御信号により駆動される。第3駆動部41R、41Lも第1駆動部21R、21L又は第2駆動部31R、31Lと同様にモータとして実現される。
第3駆動部41R、41Lの周辺には関節角度センサが設けられ得る。関節角度センサは、第3駆動部41R、41Lが回転軸を中心に回転した角度を検出する。前述したセンサ部120は関節角度センサを含み得る。
足支え部42R、42Lは、ユーザの足裏に対応する位置に備えられ、第3駆動部41R、41Lと物理的に連結される。
足支え部42R、42Lには、ユーザの重さを検出するための圧力センサが設けられる。圧力センサの検出結果は、ユーザが歩行補助装置1を着用したか否か、ユーザが立っているかの有無、ユーザの足と地面の接触の有無などを判断するために使用される。
第3固定部43R、43Lは、足支え部42R、42Lに設けられる。第3固定部43R、43Lは、ユーザの足を足支え部42R、42Lに固定させる役割を果たす。
実施形態に係る方法は、多様なコンピュータ手段を介して実施されるプログラム命令の形態で具現化され、コンピュータ読み取り可能な記録媒体に記録される。記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組合せて含む。記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク及び磁気テープのような磁気媒体、CD−ROM、DVDのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びROM、RAM、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置を含む。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。ハードウェア装置は、本発明の動作を実行するために1つ以上のソフトウェアモジュールとして作動するように構成してもよく、その逆も同様である。
ソフトウェアは、コンピュータプログラム、コード、命令、又はこれらのうちの1つ以上の組合せを含み、希望通りに動作するように処理装置を構成し、独立的又は結合的に処理装置に命令する。ソフトウェア及び/又はデータは、処理装置によって解釈され、処理装置に命令又はデータを提供するためのあらゆる類型の機械、構成要素、物理的装置、仮想装置、コンピュータ格納媒体又は装置、或いは送信される信号波を介して永久的又は一時的に具現化される。ソフトウェアは、ネットワークに接続されたコンピュータシステム上に分散され、分散された方法で格納されるか又は実行される。ソフトウェア及びデータは1つ以上のコンピュータ読み取り可能な記録媒体に格納される。
上述のように、たとえ実施形態を限定された図面によって説明したとしても、当該技術分野で通常の知識を有する者であれば、前記に基づいて様々な技術的な修正及び変形を適用することができる。例えば、説明された技術が説明された方法と異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が説明された方法と異なる形態で結合又は組み合わせられたり、他の構成要素又は均等物によって置き換えたり置換されても適切な結果を達成することができる。
したがって、他の具現化、他の実施形態、及び特許請求の範囲と均等なものなども後述する請求の範囲に属する。
100:歩行補助装置
300:制御部
600:歩行ポリシー更新装置

Claims (29)

  1. 歩行補助装置を制御する方法であって、
    個人化された歩行ポリシーに基づいて現在歩行サイクルの間に前記歩行補助装置を制御するためのアシストプロファイルを生成するステップと、
    前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップと、
    を含み、
    前記個人化された歩行ポリシーは、
    前記現在歩行サイクルの以前に発生する以前歩行サイクル内で測定された前記歩行補助装置の動きに関する状態情報を受信するステップと、
    現在歩行サイクルのうち第1イベントを検出するステップと、
    前記第1イベントが検出された時点で、前記動きに関する状態情報のリウォード値を評価するステップと、
    前記リウォード値及び前記動きに関する状態情報に基づいて前記個人化された歩行ポリシーを選択的に更新するステップと、
    により生成される、
    歩行補助装置制御方法。
  2. 前記歩行補助装置の前記動きに関する状態情報は、前記歩行補助装置の股関節角度の変化軌跡、膝関節角度の変化軌跡、及び足首関節角度の変化軌跡のうちの1つ以上を含む、
    請求項1に記載の歩行補助装置制御方法。
  3. 前記第1イベントは、
    前記歩行補助装置の先行足の股関節角度が最大であるイベントと、
    前記歩行補助装置の両足が交差するイベントと、
    前記歩行補助装置の先行足が地面に接触するイベントと、
    前記歩行補助装置の後行足が地面から離れるイベントと、
    のいずれか1つを含む、
    請求項1または2に記載の歩行補助装置制御方法。
  4. 前記以前歩行サイクルは、前記第1イベントに対応する以前イベントが検出された時点から前記第1イベントが検出された時点までであり、
    前記現在歩行サイクルは、前記第1イベントが検出された時点から前記第1イベントに対応する次にイベントが検出された時点までである、
    請求項1ないし3いずれか一項に記載の歩行補助装置制御方法。
  5. 前記リウォード値は、以前歩行ポリシーによって生成された以前アシストプロファイルに基づいた前記動きに関する状態情報に関するものであり、
    前記以前歩行ポリシーは、前記個人化された歩行ポリシー以前に有効な歩行ポリシーである、
    請求項1ないし4いずれか一項に記載の歩行補助装置制御方法。
  6. 前記個人化された歩行ポリシーを生成するステップは、前記以前歩行ポリシーの神経網を構成しているパラメータの加重値を変更することによって前記個人化された歩行ポリシーの神経網を更新するステップを含む、
    請求項5に記載の歩行補助装置制御方法。
  7. 前記個人化された歩行ポリシーを更新するステップは、
    前記歩行補助装置の左足のための左足歩行ポリシーを更新するステップと、
    前記歩行補助装置の右足のための右足歩行ポリシーを更新するステップと、
    のうち少なくとも1つを含む、
    請求項1に記載の歩行補助装置制御方法。
  8. 前記左足歩行ポリシーを更新するステップは、
    前記左足の曲げモードのための左側曲げ歩行ポリシーを更新するステップと、
    前記左足の伸ばしモードのための左側伸ばし歩行ポリシーを更新するステップと、
    のうち少なくとも1つを含む、
    請求項7に記載の歩行補助装置制御方法。
  9. 前記アシストプロファイルを生成するステップは、前記動きに関する状態情報及び前記個人化された歩行ポリシーに基づいて前記アシストプロファイルを生成するステップを含む、
    請求項1に記載の歩行補助装置制御方法。
  10. 前記歩行補助装置を制御するステップは、
    前記現在歩行サイクルのうち第2イベントを検出するステップと、
    前記第2イベントが検出された時点で、前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップと、
    を含む、
    請求項1に記載の歩行補助装置制御方法。
  11. 前記歩行補助装置を制御するステップは、前記アシストプロファイルにより前記歩行補助装置の少なくとも1つの駆動部がトルクを発生させるよう前記歩行補助装置を制御するステップを含む、
    請求項10に記載の歩行補助装置制御方法。
  12. 前記歩行補助装置を制御するステップは、前記アシストプロファイルにより前記歩行補助装置がユーザに機能的な電気的な刺激を提供するステップを含む、
    請求項10に記載の歩行補助装置制御方法。
  13. 前記歩行補助装置の前記動きに関する状態情報を受信するステップは、前記動きに関する状態情報として前記歩行補助装置の1つ以上のセンサから測定値を受信するステップを含み、
    前記第1イベントは前記測定値に基づいて検出される、
    請求項1に記載の歩行補助装置制御方法。
  14. 前記リウォード値は、前記動きに関する状態情報の歩行対称性、前記動きに関する状態情報に対する電力消費量、前記動きに関する状態情報の歩行安定性、代謝エネルギー、及び外部フィードバックのうちの1つ以上を含む、
    請求項1に記載の歩行補助装置制御方法。
  15. 前記歩行対称性は、前記歩行補助装置によるユーザの歩幅及びステップ持続期間のうち少なくとも1つに基づいて算出される、
    請求項14に記載の歩行補助装置制御方法。
  16. 前記個人化された歩行ポリシーは、前記歩行補助装置によって更新される、
    請求項1に記載の歩行補助装置制御方法。
  17. 前記個人化された歩行ポリシーは、前記歩行補助装置と有線又は無線で通信するサーバによって更新される、請求項1に記載の歩行補助装置制御方法。
  18. 前記方法は、さらに、
    前記歩行補助装置が前記サーバから前記個人化された歩行ポリシーを受信するステップ、を含む、
    請求項17に記載の歩行補助装置制御方法。
  19. 前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップは、前記アシストプロファイルを前記歩行補助装置に送信するステップを含む、
    請求項17に記載の歩行補助装置制御方法。
  20. 前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップは、
    前記アシストプロファイルに基づいて前記歩行補助装置の駆動部を制御する制御信号を生成するステップと、
    前記制御信号を前記歩行補助装置に送信するステップと、
    を含む、
    請求項17に記載の歩行補助装置制御方法。
  21. 請求項1ないし請求項20のいずれか一項に記載の方法を実行するプログラムを収録したコンピュータで読み出し可能な記録媒体。
  22. 歩行補助装置であって、
    前記歩行補助装置を制御するプログラムが記録されたメモリと、
    前記プログラムを行うプロセッサと、
    を含み、
    前記プログラムは、
    個人化された歩行ポリシーに基づいて現在歩行サイクルの間に前記歩行補助装置を制御するためのアシストプロファイルを生成するステップと、
    前記アシストプロファイルに基づいて前記歩行補助装置を制御するステップと、
    を行い、
    前記個人化された歩行ポリシーは、
    前記現在歩行サイクルの以前に発生する以前歩行サイクル内で測定された前記歩行補助装置の動きに関する状態情報を受信するステップと、
    現在歩行サイクルのうち第1イベントを検出するステップと、
    前記第1イベントが検出された時点で、前記動きに関する状態情報のリウォード値を評価するステップと、
    前記リウォード値及び前記動きに関する状態情報に基づいて前記個人化された歩行ポリシーを選択的に更新するステップと、
    により生成される、
    歩行補助装置。
  23. 前記個人化された歩行ポリシーは前記歩行補助装置によって更新される、
    請求項22に記載の歩行補助装置。
  24. 前記個人化された歩行ポリシーは、前記歩行補助装置と有線又は無線で通信するサーバによって更新され、
    前記歩行補助装置は、前記サーバから前記個人化された歩行ポリシーを受信する、
    請求項22に記載の歩行補助装置。
  25. 個人化された歩行ポリシーを更新するサーバによって実行される歩行補助装置制御方法であって、
    以前歩行サイクル内で測定された歩行補助装置の動きに関する状態情報を受信するステップと、
    現在歩行サイクルのうちイベントを検出するステップと、
    前記イベントが検出された時点で、前記動きに関する状態情報のリウォード値を評価するステップと、
    前記リウォード値及び前記動きに関する状態情報に基づいて前記個人化された歩行ポリシーを選択的に更新するステップと、
    前記個人化された歩行ポリシーに基づいて、アシストプロファイル又はアシストプロファイルパラメータを生成するステップと、
    前記アシストプロファイル又はアシストプロファイルパラメータを前記歩行補助装置に送信するステップと、
    を含み、
    前記歩行補助装置は、前記アシストプロファイル又はアシストプロファイルパラメータによって制御される、
    歩行補助装置制御方法。
  26. 現在歩行サイクルの間に歩行補助装置を制御する個人化された歩行ポリシーを更新するサーバであって、
    前記歩行補助装置を制御するプログラムが記録されたメモリと、
    前記プログラムを実行するプロセッサと、
    を含み、
    前記プログラムにより前記プロセッサは、
    前記現在歩行サイクルの以前に発生する以前歩行サイクル内で測定された歩行補助装置の動きに関する状態情報を受信するステップと、
    前記現在歩行サイクルのうちイベントを検出するステップと、
    前記イベントが検出された時点で、前記動きに関する状態情報のリウォード値を評価するステップと、
    前記リウォード値及び前記動きに関する状態情報に基づいて前記個人化された歩行ポリシーを選択的に更新するステップと、
    前記個人化された歩行ポリシーに基づいて、アシストプロファイル又はアシストプロファイルパラメータを生成するステップと、
    前記歩行補助装置を制御するために前記アシストプロファイル又はアシストプロファイルパラメータを前記歩行補助装置に送信するステップと、
    を行う、
    サーバ。
  27. 現在歩行サイクルの間に歩行補助装置を制御するための個人化された歩行ポリシーを更新する方法であって、
    前記現在歩行サイクルの以前に発生する以前歩行サイクルに対する前記歩行補助装置の状態情報を受信するステップと、
    イベントが発生する場合、前記状態情報に基づいて前記個人化された歩行ポリシーを評価するステップと、
    前記評価に基づいて前記歩行補助装置の歩行中に選択的に前記歩行ポリシーを更新するステップと、
    を含む、
    歩行補助装置制御方法。
  28. 前記個人化された歩行ポリシーを評価するステップは、歩行対称性、電力消費量、歩行安定性、代謝エネルギー、及び外部フィードバックのうちの1つ以上に基づいて前記個人化された歩行ポリシーを評価するステップを含む、
    請求項27に記載の歩行補助装置制御方法。
  29. 前記歩行ポリシーは、前記歩行補助装置と有線又は無線で通信するサーバによって更新される、
    請求項27または28に記載の歩行補助装置制御方法。
JP2018117922A 2017-09-20 2018-06-21 個人化された歩行ポリシーを更新する方法及び装置 Pending JP2019055176A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020170121360A KR102550887B1 (ko) 2017-09-20 2017-09-20 개인화된 보행 정책을 갱신하는 방법 및 장치
KR10-2017-0121360 2017-09-20

Publications (1)

Publication Number Publication Date
JP2019055176A true JP2019055176A (ja) 2019-04-11

Family

ID=62874702

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018117922A Pending JP2019055176A (ja) 2017-09-20 2018-06-21 個人化された歩行ポリシーを更新する方法及び装置

Country Status (5)

Country Link
US (1) US20190083002A1 (ja)
EP (1) EP3509068A1 (ja)
JP (1) JP2019055176A (ja)
KR (1) KR102550887B1 (ja)
CN (1) CN109512643A (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200085083A (ko) 2019-01-04 2020-07-14 삼성전자주식회사 보행 보조 장치의 제어 방법 및 장치
CN110227236A (zh) * 2019-05-11 2019-09-13 北京工业大学 一种针对脑卒中偏瘫用户的下肢康复服务***
DE102019210103A1 (de) * 2019-07-09 2021-01-14 Dindia Gutmann Tragbare Vorrichtung und Verfahren zur Mobilisierung einer Person mit neurologisch bedingter Gehstörung infolge einer gestörten Propriozeption sowie Tragehilfe für eine derartige Vorrichtung
CN110974242B (zh) * 2019-12-26 2023-02-10 浙江福祉科创有限公司 一种用于可穿戴式设备的步态异常程度评价方法及该设备
WO2021182765A1 (ko) * 2020-03-10 2021-09-16 한국전자통신연구원 근육 제어 장치 및 그것의 동작 방법
KR102467246B1 (ko) * 2020-03-10 2022-11-16 한국전자통신연구원 근육 제어 장치 및 그것의 동작 방법
CA3179851A1 (en) * 2020-05-27 2021-12-02 Robert Stuart Control system and method for a mobile robot
US11298287B2 (en) 2020-06-02 2022-04-12 Dephy, Inc. Systems and methods for a compressed controller for an active exoskeleton
US11148279B1 (en) 2020-06-04 2021-10-19 Dephy, Inc. Customized configuration for an exoskeleton controller
US11147733B1 (en) 2020-06-04 2021-10-19 Dephy, Inc. Systems and methods for bilateral wireless communication
US11389367B2 (en) 2020-06-05 2022-07-19 Dephy, Inc. Real-time feedback-based optimization of an exoskeleton
TWI798770B (zh) * 2020-08-03 2023-04-11 財團法人工業技術研究院 步態評估系統及步態評估方法
US11173093B1 (en) 2020-09-16 2021-11-16 Dephy, Inc. Systems and methods for an active exoskeleton with local battery
CN112472530B (zh) * 2020-12-01 2023-02-03 天津理工大学 一种基于步行比趋势变化的奖励函数建立方法
KR102604835B1 (ko) * 2021-05-26 2023-11-22 대한민국 표면 근전도 기반 힘 피드백 재활 방법 및 시스템
CN113952175B (zh) * 2021-09-26 2024-04-09 深兰科技(上海)有限公司 辅助性外骨骼的控制方法及相关装置
WO2023106753A1 (ko) * 2021-12-08 2023-06-15 삼성전자주식회사 웨어러블 장치를 제어하는 파라미터의 값을 결정하는 방법 및 그 방법을 수행하는 전자 장치
KR102664200B1 (ko) * 2021-12-20 2024-05-10 주식회사 현대케피코 가속도센서를 이용한 보행 로봇의 강화 학습 방법
CN115211846B (zh) * 2022-03-14 2023-03-24 北京中科睿医信息科技有限公司 一种基于深度传感器的重复座椅起立测试定量评估方法和装置
KR102630930B1 (ko) * 2022-12-29 2024-01-30 주식회사 휴로틱스 웨어러블 로봇의 동력 보조 방법, 장치 및 컴퓨터프로그램

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5109891B2 (ja) * 2008-09-12 2012-12-26 トヨタ自動車株式会社 歩行補助装置
KR101323019B1 (ko) * 2011-11-25 2013-10-29 신대섭 보행 보조 로봇을 이용한 재활 치료장치
CN103400123A (zh) * 2013-08-21 2013-11-20 山东师范大学 基于三轴加速度传感器及神经网络的步态类型鉴别方法
WO2015088863A2 (en) * 2013-12-09 2015-06-18 President And Fellows Of Harvard College Assistive flexible suits, flexible suit systems, and methods for making and control thereof to assist human mobility
CN104091177B (zh) * 2014-06-30 2017-11-07 华南理工大学 一种基于确定学习理论的异常步态检测方法
KR102292683B1 (ko) * 2014-09-12 2021-08-23 삼성전자주식회사 보행 환경 인식 방법 및 장치
KR102161310B1 (ko) * 2014-11-26 2020-09-29 삼성전자주식회사 보조력 설정 방법 및 장치
US10576619B2 (en) * 2014-12-26 2020-03-03 Samsung Electronics Co., Ltd. Assisting torque setting method and apparatus
KR102482436B1 (ko) * 2015-09-02 2022-12-28 삼성전자주식회사 보행 보조 장치 및 그 동작 방법
KR102459677B1 (ko) * 2015-11-05 2022-10-28 삼성전자주식회사 알고리즘 학습 방법 및 장치

Also Published As

Publication number Publication date
US20190083002A1 (en) 2019-03-21
CN109512643A (zh) 2019-03-26
EP3509068A1 (en) 2019-07-10
KR20190032925A (ko) 2019-03-28
KR102550887B1 (ko) 2023-07-06

Similar Documents

Publication Publication Date Title
JP2019055176A (ja) 個人化された歩行ポリシーを更新する方法及び装置
Siviy et al. Opportunities and challenges in the development of exoskeletons for locomotor assistance
CN108135537B (zh) 用于治疗骨关节炎的***、装置和方法
JP7177318B2 (ja) 障害のある足首の運動期中の経済的な、携帯用の欠損調整型の適応的な補助を提供する方法および装置
Caputo et al. Prosthetic ankle push-off work reduces metabolic rate but not collision work in non-amputee walking
KR102485718B1 (ko) 보행 보조 장치의 토크 계산 방법 및 장치
JP4185108B2 (ja) 運動管理システム
Chaparro-Cárdenas et al. A review in gait rehabilitation devices and applied control techniques
KR102614779B1 (ko) 보행 보조 방법 및 장치
KR102546547B1 (ko) 보행 보조 방법 및 장치
JP4138814B2 (ja) 運動管理システム
KR20160062933A (ko) 보조력 설정 방법 및 장치
CN103200909A (zh) 行动辅助设备
KR102094852B1 (ko) 토크 설정 방법 및 장치
KR102550861B1 (ko) 보행 보조 방법 및 그 방법을 수행하는 보행 보조 장치
KR20180047955A (ko) 밸런스 제어 방법 및 장치
JP2023504364A (ja) ウェアラブル装置のユーザに抵抗力を提供する方法及び装置
KR20210069557A (ko) 웨어러블 장치의 사용자에게 저항력을 제공하는 방법 및 장치
Moltedo et al. Walking with a powered ankle-foot orthosis: the effects of actuation timing and stiffness level on healthy users
Ding et al. Control of walking assist exoskeleton with time-delay based on the prediction of plantar force
US10583018B2 (en) Method of identifying parameter of characteristic of muscle, and walking assistance apparatuses and method based on the method
TWI661820B (zh) 下肢復健系統
KR102626098B1 (ko) 보행 보조 장치를 제어하는 방법 및 그 방법을 수행하는 전자 장치
JP2024517584A (ja) ウェアラブル装置を用いたユーザの筋体力を測定する方法及び装置
KR102550854B1 (ko) 보행 보조 방법 및 그 방법을 수행하는 보행 보조 장치

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210618

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220412

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20220712

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220907

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20221220

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20230419