CN114948579B - Ankle exoskeleton and power-assisted control method and device thereof, and readable storage medium - Google Patents
Ankle exoskeleton and power-assisted control method and device thereof, and readable storage medium Download PDFInfo
- Publication number
- CN114948579B CN114948579B CN202111537471.2A CN202111537471A CN114948579B CN 114948579 B CN114948579 B CN 114948579B CN 202111537471 A CN202111537471 A CN 202111537471A CN 114948579 B CN114948579 B CN 114948579B
- Authority
- CN
- China
- Prior art keywords
- assist
- angle difference
- right leg
- user
- angle
- 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
Images
Classifications
-
- 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
- A61H1/0266—Foot
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/1118—Determining activity level
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/112—Gait analysis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/1121—Determining geometric values, e.g. centre of rotation or angular range of movement
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements 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/6813—Specially adapted to be attached to a specific body part
- A61B5/6829—Foot or ankle
-
- 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
- A61H1/0255—Both 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/0262—Walking movement; Appliances for aiding disabled persons to walk
-
- 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
- A61H2201/1642—Holding means therefor
-
- 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/5058—Sensors or detectors
- A61H2201/5069—Angle 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
-
- 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/12—Feet
-
- 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
- A61H2230/00—Measuring physical parameters of the user
- A61H2230/62—Posture
- A61H2230/625—Posture used as a control parameter for the apparatus
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Veterinary Medicine (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Physics & Mathematics (AREA)
- Pathology (AREA)
- Molecular Biology (AREA)
- Engineering & Computer Science (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Surgery (AREA)
- Medical Informatics (AREA)
- Biophysics (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Dentistry (AREA)
- Physiology (AREA)
- Epidemiology (AREA)
- Pain & Pain Management (AREA)
- Physical Education & Sports Medicine (AREA)
- Rehabilitation Therapy (AREA)
- Geometry (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Manipulator (AREA)
- Rehabilitation Tools (AREA)
Abstract
本发明适用于外骨骼技术领域,尤其涉及一种踝关节外骨骼及其助力控制方法、装置及可读存储介质。其中,所述踝关节外骨骼的助力控制方法包括:获取用户左腿角度数据和右腿角度数据,并确定用户的左右腿角度差;基于用户上一步态周期的左右腿角度差与时间的对应关系确定左右腿角度差对应的步态时刻;获取用户当前步态周期的步态助力延时时间;在左右腿角度差与时间的对应关系中,基于左右腿角度差对应的步态时刻、步态助力延时时间确定左右腿角度差对应的助力左右腿角度差;基于助力左右腿角度差计算得到踝关节外骨骼对应的助力值,并基于助力值控制踝关节外骨骼提供助力,实现了根据用户的左右腿角度差数据直接计算外骨骼助力值,提高了助力的可靠性。
The invention is applicable to the technical field of exoskeleton, and in particular relates to an ankle exoskeleton and its power-assisted control method, device and readable storage medium. Wherein, the power-assisted control method of the ankle exoskeleton includes: obtaining the angle data of the user's left leg and the angle of the right leg, and determining the angle difference between the left and right legs of the user; Determine the gait moment corresponding to the left and right leg angle difference; obtain the gait assist delay time of the user's current gait cycle; in the correspondence between the left and right leg angle difference and time, based on the gait moment and step Determine the angle difference between the left and right legs corresponding to the angle difference of the left and right legs; calculate the assist value corresponding to the ankle exoskeleton based on the angle difference between the left and right legs, and control the ankle exoskeleton to provide assist based on the assist value. The angle difference data of the user's left and right legs directly calculates the assist value of the exoskeleton, which improves the reliability of the assist.
Description
技术领域technical field
本发明属于外骨骼技术领域,尤其涉及一种踝关节外骨骼及其助力控制方 法、装置及可读存储介质。The invention belongs to the technical field of exoskeleton, and in particular relates to an ankle exoskeleton and its power-assisted control method, device and readable storage medium.
背景技术Background technique
助力式踝关节外骨骼是一类重要的外骨骼,可以辅助人体的踝关节发力, 从而有助于提高人体的行走能力。The power-assisted ankle exoskeleton is an important type of exoskeleton, which can assist the ankle joint of the human body to exert force, thereby helping to improve the walking ability of the human body.
通常情况下,对于踝关节外骨骼的助力控制分为三个步骤:当前步态环境 识别、步态划分以及助力控制。首先通过足部惯性测量单元或者视觉识别的方 式确定用户当前的步态环境,然后对当前步态进行划分,最后对于不同的步态 环境给出不同的助力曲线。Usually, the power-assisted control of the ankle exoskeleton is divided into three steps: current gait environment recognition, gait division, and power-assisted control. First, determine the user's current gait environment through the foot inertial measurement unit or visual recognition, then divide the current gait, and finally give different assist curves for different gait environments.
然而,这是一种较为明确的串联式的控制方法,从感知-预测-助力过程中, 环境识别和步态划分环节中任何一方的错误都有可能导致助力控制环节的错误 助力,并且目前采用技术其精确度较低,助力的可靠性较低。However, this is a relatively clear serial control method. In the process of perception-prediction-assist, errors in either of the environmental recognition and gait division links may lead to wrong assistance in the assist control link. The accuracy of the technology is low, and the reliability of the power assist is low.
发明内容Contents of the invention
本发明实施例提供了一种踝关节外骨骼及其助力控制方法、装置及可读存 储介质,可以解决传统助力控制方法中需要事先识别步态环境,助力的可靠性 较低的问题。The embodiment of the present invention provides an ankle exoskeleton and its power assist control method, device and readable storage medium, which can solve the problem of low reliability of power assist due to the need to identify the gait environment in advance in the traditional power assist control method.
第一方面,本发明实施例提供了一种踝关节外骨骼的助力控制方法,包括:In a first aspect, an embodiment of the present invention provides a method for assisting control of an ankle exoskeleton, including:
获取用户左腿角度数据和右腿角度数据,并确定所述用户的左右腿角度差;Obtain the user's left leg angle data and right leg angle data, and determine the user's left and right leg angle difference;
基于所述用户上一步态周期的左右腿角度差与时间的对应关系确定所述左 右腿角度差对应的步态时刻;Determine the gait moment corresponding to the left and right leg angle difference based on the corresponding relationship between the left and right leg angle difference and the time of the user's last gait cycle;
获取所述用户当前步态周期的步态助力延时时间;Obtain the gait assist delay time of the user's current gait cycle;
在所述左右腿角度差与时间的对应关系中,基于所述左右腿角度差对应的 步态时刻、所述步态助力延时时间确定所述左右腿角度差对应的助力左右腿角 度差;In the corresponding relationship between the angle difference between the left and right legs and time, based on the gait moment corresponding to the angle difference between the left and right legs and the gait boosting delay time, determine the angle difference between the left and right legs corresponding to the angle difference between the left and right legs;
基于所述助力左右腿角度差计算得到所述踝关节外骨骼对应的助力值,并 基于所述助力值控制所述踝关节外骨骼提供助力。The assist value corresponding to the ankle joint exoskeleton is calculated based on the angle difference between the left and right legs of the assist, and the ankle joint exoskeleton is controlled to provide assist based on the assist value.
第二方面,本发明实施例提供了一种踝关节外骨骼的助力控制装置,包括:In a second aspect, an embodiment of the present invention provides a power-assisted control device for an ankle exoskeleton, including:
第一获取单元,用于获取用户的左腿角度数据和右腿角度数据,并确定所 述用户的左右腿角度差;The first acquisition unit is used to acquire the user's left leg angle data and right leg angle data, and determine the user's left and right leg angle difference;
第一确定单元,用于基于所述用户上一步态周期的左右腿角度差与时间的 对应关系确定所述左右腿角度差对应的步态时刻;The first determining unit is used to determine the gait moment corresponding to the left and right leg angle difference based on the correspondence between the left and right leg angle difference and time of the user's last gait cycle;
第二获取单元,用于获取所述用户当前步态周期的步态助力延时时间;The second acquisition unit is used to acquire the gait assist delay time of the user's current gait cycle;
第二确定单元,用于在所述左右腿角度差与时间的对应关系中,基于所述 左右腿角度差对应的步态时刻、所述步态助力延时时间确定所述左右腿角度差 对应的助力左右腿角度差;The second determination unit is configured to determine the corresponding relationship between the left and right leg angle difference and time based on the gait moment corresponding to the left and right leg angle difference and the gait assist delay time. The angle difference between the left and right legs of the power assist;
控制单元,用于基于所述助力左右腿角度差计算得到所述踝关节外骨骼对 应的助力值,并基于所述助力值控制所述踝关节外骨骼提供助力。The control unit is used to calculate the assist value corresponding to the ankle exoskeleton based on the angle difference between the left and right legs of the assist, and control the ankle exoskeleton to provide assist based on the assist value.
第三方面,本发明实施例提供了一种踝关节外骨骼,包括驱动盒、角度测 量装置、鲍登线、以及脚部穿戴组件,所述角度测量装置用于采集用户的左腿 角度数据和右腿角度数据,所述驱动盒用于执行上述第一方面的助力控制方法, 以控制所述踝关节外骨骼中的所述鲍登线带动所述脚步穿戴组件运动以提供助 力。In a third aspect, an embodiment of the present invention provides an ankle exoskeleton, including a drive box, an angle measurement device, a Bowden wire, and a foot wearable component, and the angle measurement device is used to collect the user's left leg angle data and For right leg angle data, the drive box is used to implement the power assist control method in the first aspect above, so as to control the Bowden wire in the ankle joint exoskeleton to drive the foot wearable component to move to provide power assist.
第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存 储介质存储有计算机程序,计算机程序被处理器执行时实现上述第一方面的方 法的步骤。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the above-mentioned method in the first aspect are implemented.
本发明实施例中,通过获取用户左腿角度数据和右腿角度数据,并确定用 户的左右腿角度差,并基于用户上一步态周期的左右腿角度差与时间的对应关 系确定左右腿角度差对应的步态时刻,获取用户当前步态周期的步态助力延时 时间,进而在左右腿角度差与时间的对应关系中基于左右腿角度差对应的步态 时刻、步态助力延时时间确定左右腿角度差对应的助力左右腿角度差,并基于 助力左右腿角度差计算得到踝关节外骨骼对应的助力值,进而基于助力值控制 踝关节外骨骼提供助力,实现了通过用户的角度差数据反应用户的使用环境(使 用环境不同,用户的角度差数据相应不同)而不必进行步态环境识别,并基于 用户上一步态周期的左右腿角度差与时间的对应关系确定用户当前步态情况,进而根据用户的角度差数据计算外骨骼助力值,使得助力值的确定不依靠视觉 识别等模式识别,提高了踝关节助力的可靠性。In the embodiment of the present invention, by acquiring the user's left leg angle data and right leg angle data, and determining the angle difference between the left and right legs of the user, and determining the angle difference between the left and right legs based on the corresponding relationship between the angle difference between the left and right legs of the user's last gait cycle and time For the corresponding gait moment, the gait assist delay time of the user's current gait cycle is obtained, and then determined based on the gait moment and gait assist delay time corresponding to the left and right leg angle difference in the corresponding relationship between the left and right leg angle difference and time The angle difference between the left and right legs corresponds to the angle difference between the left and right legs, and the power value corresponding to the ankle exoskeleton is calculated based on the angle difference between the left and right legs, and then the ankle exoskeleton is controlled to provide power based on the power value, which realizes the user's angle difference data. It reflects the user's use environment (the user's angle difference data is different in different use environments) without having to perform gait environment recognition, and determines the user's current gait situation based on the correspondence between the left and right leg angle difference and time of the user's last gait cycle, Furthermore, the exoskeleton assist value is calculated according to the user's angle difference data, so that the determination of the assist value does not rely on pattern recognition such as visual recognition, which improves the reliability of the ankle joint assist.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅 仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳 动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the descriptions of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only of the present invention. For some embodiments, those of ordinary skill in the art can also obtain other drawings based on these drawings without any creative effort.
图1是本发明一实施例提供的一种踝关节外骨骼的助力控制方法的流程示 意图;Fig. 1 is a schematic flow chart of a method for assisting control of an ankle joint exoskeleton according to an embodiment of the present invention;
图2是本发明一实施例提供的左腿角度和右腿角度的示意图;Fig. 2 is a schematic diagram of the angle of the left leg and the angle of the right leg provided by an embodiment of the present invention;
图3是本发明一实施例提供的一种踝关节外骨骼的结构示意图;Fig. 3 is a schematic structural view of an ankle exoskeleton provided by an embodiment of the present invention;
图4是本发明一实施例提供的根据左右腿角度差确定助力左右腿角度差的 示意图;Fig. 4 is a schematic diagram of determining the angle difference between left and right legs according to the angle difference between left and right legs provided by an embodiment of the present invention;
图5是本发明一实施例提供的一种踝关节外骨骼的助力控制方法的第二实 现流程示意图;Fig. 5 is the second realization flowchart of the assisting control method of a kind of ankle joint exoskeleton provided by an embodiment of the present invention;
图6A是本发明一实施例提供的一个步态周期内左腿角度差与时间的对应 关系与左腿助力曲线的示意图;Fig. 6A is a schematic diagram of the corresponding relationship between left leg angle difference and time and left leg assist curve in a gait cycle provided by an embodiment of the present invention;
图6B是本发明一实施例提供的一个步态周期内右腿角度差与时间的对应 关系与右腿助力曲线的示意图;Fig. 6B is a schematic diagram of the corresponding relationship between the angle difference of the right leg and time and the assisting curve of the right leg in a gait cycle provided by an embodiment of the present invention;
图6C是本发明一实施例提供的一个步态周期内踝关节外骨骼的助力曲线 的示意图。Fig. 6C is a schematic diagram of the assisting curve of the ankle exoskeleton in a gait cycle according to an embodiment of the present invention.
图7是本发明实施例提供的踝关节外骨骼助力控制装置的结构示意图;Fig. 7 is a schematic structural diagram of an ankle joint exoskeleton power-assisted control device provided by an embodiment of the present invention;
图8是本发明实施例提供的踝关节外骨骼中驱动盒的结构示意图。Fig. 8 is a schematic structural view of the drive box in the ankle exoskeleton provided by the embodiment of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。同时,在本发明的描述中,术语“第 一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. Meanwhile, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish descriptions, and cannot be understood as indicating or implying relative importance.
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示 所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多 个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。It should be understood that when used in this specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and/or components, but does not exclude one or more other features. , whole, step, operation, element, component and/or the presence or addition of a collection thereof.
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施 例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使 用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个” 及“该”意在包括复数形式。It should also be understood that the terminology used in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a", "an" and "the" are intended to include plural referents unless the context clearly dictates otherwise.
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/ 或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且 包括这些组合。It should also be further understood that the term "and/or" used in the description of the present invention and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations .
如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据 上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。 类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上 下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件 或事件]”或“响应于检测到[所描述条件或事件]”。As used in this specification and the appended claims, the term "if" may be construed as "when" or "once" or "in response to determining" or "in response to detecting" depending on the context . Similarly, the phrase "if determined" or "if [the described condition or event] is detected" may be construed, depending on the context, to mean "once determined" or "in response to the determination" or "once detected [the described condition or event] ]” or “in response to detection of [described condition or event]”.
在行走过程中,踝关节具有重要的作用,其关节力矩和功率的峰值相比于 髋关节和膝关节是最高的。因此,老年人、肌肉萎缩患者在行走时易出现蹬地 力不足现象。踝关节外骨骼可以帮助人们增强行走能力,例如:辅助老年人、 肌无力患者、以及士兵的行走等,是一种可以辅助人体踝关节发力的外骨骼, 通过辅助人体的踝关节发力,进而提高人体的行走能力。During walking, the ankle joint plays an important role, and its peak joint torque and power are the highest compared to the hip and knee joints. Therefore, the elderly and patients with muscular atrophy are prone to lack of pedaling force when walking. The ankle exoskeleton can help people enhance their walking ability, such as assisting the elderly, patients with muscle weakness, and soldiers to walk. It is an exoskeleton that can assist the human ankle joint to exert force. By assisting the human ankle joint to exert force, Thereby improving the walking ability of the human body.
通常情况下,踝关节外骨骼的助力控制主要分为三个步骤:当前步态环境 识别、步态划分以及助力控制。首先通过足部惯性测量单元或者视觉识别的方 式确定用户当前的步态环境,然后对当前步态进行划分,最后对于不同的步态 环境给出不同的助力曲线。Usually, the power-assisted control of the ankle exoskeleton is mainly divided into three steps: current gait environment recognition, gait division, and power-assisted control. First, determine the user's current gait environment through the foot inertial measurement unit or visual recognition, then divide the current gait, and finally give different assist curves for different gait environments.
然而,这是一种较为明确的串联式的控制方法,从感知-预测-助力过程中, 环境识别和步态划分环节中任何一方的错误都有可能导致助力控制环节的错误 助力,并且目前采用技术的精确度较低,例如,环境识别过程中通常采用视觉 识别,其识别率受光照等多种因素的影响,使得助力的可靠性较低。However, this is a relatively clear serial control method. In the process of perception-prediction-assist, errors in either of the environmental recognition and gait division links may lead to wrong assistance in the assist control link. The accuracy of the technology is low. For example, visual recognition is usually used in the process of environment recognition, and its recognition rate is affected by various factors such as lighting, which makes the reliability of the assist low.
基于此,本发明提供一种踝关节外骨骼及其助力控制方法、装置及可读存 储介质,可以实现助力值的确定不依靠视觉识别等模式识别,提高了踝关节助 力的可靠性。Based on this, the present invention provides an ankle joint exoskeleton and its power-assisted control method, device and readable storage medium, which can realize the determination of the power-assisted value without relying on pattern recognition such as visual recognition, and improve the reliability of the ankle joint power-assisted.
为了说明本发明上述的技术方案,下面结合附图,并通过具体实施例来进 行说明。In order to illustrate the above-mentioned technical scheme of the present invention, below in conjunction with accompanying drawing, illustrate through specific embodiment.
示例性的,如图1示出了本发明实施例提供的一种踝关节外骨骼的助力控 制方法实现流程示意图。该踝关节外骨骼的助力控制方法可以应用于踝关节外 骨骼,可以由踝关节外骨骼中的控制装置(驱动盒)执行,具体包括下述步骤 101至步骤105。Exemplarily, Fig. 1 shows a schematic flow chart of a method for assisting control of an ankle exoskeleton provided by an embodiment of the present invention. The power-assisted control method of the ankle exoskeleton can be applied to the ankle exoskeleton, and can be executed by the control device (drive box) in the ankle exoskeleton, specifically including the following
步骤101:获取用户的左腿角度数据和右腿角度数据,并确定用户的左右 腿角度差;Step 101: Obtain the user's left leg angle data and right leg angle data, and determine the user's left and right leg angle difference;
其中,上述用户左腿角度数据为用户的左腿与髋关节(重力方向)之间角 度,上述右腿角度数据为用户的右腿与髋关节(重力方向)之间角度,上述用 户的左右腿角度差为用户左腿与髋关节(重力方向)之间角度和右腿与髋关节 (重力方向)之间角度的差值。Wherein, the angle data of the left leg of the user is the angle between the user's left leg and the hip joint (direction of gravity), the angle data of the right leg is the angle between the user's right leg and the hip joint (direction of gravity), and the left and right legs of the user The angle difference is the difference between the angle between the user's left leg and hip joint (direction of gravity) and the angle between the user's right leg and hip joint (direction of gravity).
需要说明的是,上述左腿角度数据和右腿角度数据均为向量数据。例如, 以重力方向为角度刻度为0的位置,逆时针方向的角度刻度符号为正,顺时针 方向的角度刻度符号为负,则在如图2中左边示出的用户左腿在前,右腿在后 的情形中,左腿角度数据为(+θl-0),右腿角度数据为(-θr-0),即左腿角度数 据为+θl,右腿的角度数据为-θr,因此,左腿角度数据减去右腿角度数据得到 的左右腿角度差为+θl-(-θr),得到θl+θr。It should be noted that, the above-mentioned left leg angle data and right leg angle data are both vector data. For example, if the gravitational direction is the position where the angle scale is 0, the angle scale sign in the counterclockwise direction is positive, and the angle scale sign in the clockwise direction is negative. In the case where the legs are behind, the angle data of the left leg is (+θ l -0), and the angle data of the right leg is (-θ r -0), that is, the angle data of the left leg is +θ l , and the angle data of the right leg is - θ r , therefore, the left and right leg angle difference obtained by subtracting the right leg angle data from the left leg angle data is +θ l -(-θ r ), and θ l +θ r is obtained.
为了清楚说明,图2中示出了左腿角度数据和右腿角度数据的示意图,其 中,左边为用户左腿在前右腿在后的情形,右边为用户左腿在后右腿在前的情 形。For clarity, Fig. 2 shows a schematic diagram of left leg angle data and right leg angle data, wherein the left side is the situation where the user's left leg is in front and the right leg is behind, and the right side is the situation where the user's left leg is behind and the right leg is in front situation.
将重力所在方向的角度刻度确定为0,则在用户左腿在前右腿在后的情形 中,用户左腿和右腿与重力方向的角度数值大小分别为θl和θr,则左腿角度数 据为ql=+θl,右腿角度数据为qr=-θr,左腿角度数据减右腿角度数据得到 的左右腿角度差为θl+θr;在用户右腿在前左腿在后的情形中,用户左腿和右腿 与重力方向的角度数值大小分别为θl和θr,则左腿角度数据为ql=-θl,右腿角 度数据为qr=+θr,左腿角度数据减去右腿角度数据得到的左右腿角度差为 -(θl+θr)。If the angle scale of the direction of gravity is determined to be 0, then in the situation where the user’s left leg is in front and the right leg is behind, the angles between the user’s left leg and right leg and the direction of gravity are θ l and θ r respectively, then the left leg The angle data is q l =+θ l , the right leg angle data is q r =-θ r , the angle difference between the left and right legs obtained by subtracting the right leg angle data from the left leg angle data is θ l +θ r ; when the user’s right leg is in front In the case where the left leg is behind, the angle values between the user's left leg and right leg and the direction of gravity are θ l and θ r respectively, then the angle data of the left leg is q l =-θ l , and the angle data of the right leg is q r = +θ r , the left and right leg angle difference obtained by subtracting the right leg angle data from the left leg angle data is -(θ l +θ r ).
由于通过对行走的生物力学观测发现,在平地、上坡、下坡、上楼梯时, 在一个步态周期中,左右腿角度差(左腿与髋关节的角度值与右腿与髋关节的 角度值之间的差)的最大值时刻与踝关节发力最大力矩值时刻之间的时间偏差 值接近一个固定值,因此,可以基于用户在行走过程中用户的左右腿角度差与 力矩在时刻上的偏差关系,从而确定用户所需的助力值。Due to the biomechanical observation of walking, it is found that in a gait cycle, the angle difference between the left and right legs (the angle value between the left leg and the hip joint and the angle value between the right leg and the hip joint) The time difference between the maximum moment of the difference between the angle values) and the moment of the maximum torque value of the ankle joint force is close to a fixed value. In order to determine the assist value required by the user.
需要说明的是,对于踝关节外骨骼左腿助力部分,上述左右腿角度差为左 腿角度数据减去右腿角度数据,对于踝关节外骨骼右腿助力部分,上述左右腿 角度差为右腿角度数据减去左腿角度数据。It should be noted that, for the power-assisted part of the left leg of the ankle exoskeleton, the above-mentioned angle difference between the left and right legs is the angle data of the left leg minus the angle data of the right leg; for the power-assisted part of the right leg of the ankle exoskeleton, the angle difference between the left and right legs is Angle data minus left leg angle data.
在实际应用中,对于仅有一只腿需要助力的用户,上述踝关节外骨骼可以 仅用于对用户左腿助力,或者,仅用于对用户右腿助力,而对于两只腿都需要 助力的用户,则踝关节外骨骼可以既对用户左腿助力又对用户右腿助力。In practical applications, for users who only need assistance with one leg, the above ankle exoskeleton can only be used to assist the user's left leg, or only used to assist the user's right leg, and for users who need assistance with both legs user, the ankle exoskeleton can assist both the user's left leg and the user's right leg.
相应的,当踝关节外骨骼仅用于对用户左腿助力时,上述左右腿角度差为 左腿角度数据减去右腿角度数据,当踝关节外骨骼仅用于对用户右腿助力时, 上述左右腿角度差为右腿角度数据减去左腿角度数据。Correspondingly, when the ankle exoskeleton is only used to assist the user's left leg, the angle difference between the left and right legs is the angle data of the left leg minus the angle data of the right leg; when the ankle exoskeleton is only used to assist the user's right leg, The angle difference between the left and right legs is the angle data of the right leg minus the angle data of the left leg.
其中,上述踝关节外骨骼既对用户左腿助力又对用户右腿助力时,需要同 时计算左腿角度数据减去右腿角度数据得到的左右腿角度差,以及右腿角度数 据减去左腿角度数据得到的左右腿角度差。Wherein, when the above-mentioned ankle joint exoskeleton assists both the user's left leg and the user's right leg, it is necessary to calculate the angle difference between the left and right legs obtained by subtracting the angle data of the right leg from the angle data of the left leg, and the angle data of the right leg minus the angle of the left leg. The angle difference between the left and right legs obtained from the angle data.
例如,可选的,踝关节外骨骼可以包括:角度测量装置、驱动盒、鲍登线 以及脚部穿戴组件。For example, optionally, the ankle exoskeleton may include: an angle measurement device, a drive box, a Bowden wire, and a foot wearable assembly.
如图3所示,为本发明实施例提供的踝关节外骨骼的结构示意图,上述角 度测量装置可以为位于用户的左腿和右腿上的惯性测量单元601,用于采集用 户的左腿角度数据和右腿角度数据,驱动盒602用于基于左腿角度数据和右腿 角度数据确定助力值,并基于助力值驱动和控制左右腿上的鲍登线603运动, 鲍登线带动脚步穿戴组件运动以提供助力。As shown in Figure 3, it is a schematic diagram of the structure of the ankle exoskeleton provided by the embodiment of the present invention. The above-mentioned angle measuring device can be an
可选的,如图3所示,上述脚部穿戴组件可以包括固定刚性架6041和旋转 刚性架6042。Optionally, as shown in Figure 3, the above-mentioned foot wearing assembly may include a fixed
其中,上述固定刚性架可以通过固定组件605固定在鞋上,上述旋转刚性 架可以通过固定组件605固定在用户小腿上。Wherein, the above-mentioned fixed rigid frame can be fixed on the shoe through the fixing
可选的,上述固定组件可以为鞋绑带,也可以为粘性固定材料,本发明对 此不作限制。Optionally, the above-mentioned fixing component may be a shoe strap or an adhesive fixing material, which is not limited in the present invention.
实际应用中,驱动盒601可以利用电机带动鲍登线603拉动固定在鞋上的 固定刚性架6041,固定刚性架6041与固定在小腿上的旋转刚性架6042发生相 对转动,带动用户的足部踝关节跖屈运动,为用户行走时足部踝关节的跖屈运 动提供助力,以辅助用户的足部跖屈蹬地,从而减小了用户行走时的能量消耗 和降低了用户踝关节的力矩输出。In practical applications, the
可选的,上述踝关节外骨骼还可以包括拉力传感器,用于测量鲍登线上的 拉力值以反馈给驱动盒,驱动盒根据拉力值和助力值提供助力。Optionally, the above-mentioned ankle exoskeleton may also include a tension sensor, which is used to measure the tension value on the Bowden line to feed back to the drive box, and the drive box provides assistance according to the tension value and the assist value.
可选的,上述角度测量装置还可以为安装在人体的髋关节上的角度测量传 感器,或者,依附在衣服上的可拉伸穿戴传感器。Optionally, the above-mentioned angle measurement device can also be an angle measurement sensor installed on the hip joint of the human body, or a stretchable wearable sensor attached to clothes.
步骤102:基于用户上一步态周期的左右腿角度差与时间的对应关系确定 左右腿角度差对应的步态时刻。Step 102: Determine the gait moment corresponding to the angle difference between the left and right legs based on the correspondence between the angle difference between the left and right legs of the user's last gait cycle and time.
具体的,根据角度差的最大值时刻与踝关节发力最大力矩值时刻之间存在 时间偏差,并且时间的偏差大小占角度差所在步态周期时长的比例某一数值附 近,因此需要通过用户当前的角度差值确定其在一个步态周期内的步态时刻, 以便后续进行时间的偏移。Specifically, according to the time difference between the moment of the maximum value of the angle difference and the moment of the maximum torque value of the ankle joint, and the time difference accounts for a certain value in the proportion of the gait cycle duration where the angle difference is located, it is necessary to pass the user's current Determine its gait moment in a gait cycle by the angular difference of , so that the subsequent time offset can be performed.
通常情况下,一个步态周期可以为某只脚(例如,左脚)落地到这只脚(左 脚)再次落地的过程。因此,可选的,可以通过某只脚(例如,左脚)落地的 时刻作为一个步态周期的开始,到这只脚(左脚)再次落地时作为本步态周期 的结束,并作为下一个步态周期的开始。Usually, a gait cycle can be the process from a certain foot (for example, left foot) landing to this foot (left foot) landing again. Therefore, optionally, the moment when a certain foot (for example, the left foot) hits the ground can be used as the beginning of a gait cycle, and when this foot (left foot) lands again, it can be used as the end of this gait cycle, and as the next step. The beginning of a gait cycle.
需要说明的是,上述上一个步态周期是与用户当前步态紧邻的上一个步态 周期,因此上一步态周期的步态情况与当前用户的步态情况相同或相近。It should be noted that the above last gait cycle is the last gait cycle next to the user's current gait, so the gait condition of the last gait cycle is the same or similar to the current user's gait condition.
其中,上述用户上一步态周期的左右腿角度差与时间的对应关系为用户上 一步态周期的角度差情况,其对应于用户在上一步态周期内各个时刻的左右腿 角度差数据。Wherein, the corresponding relationship between the angle difference of the left and right legs of the user's last gait cycle and the time is the angle difference of the user's last gait cycle, which corresponds to the user's left and right leg angle difference data at each moment in the last gait cycle.
需要说明的是,上述用户上一步态周期的左右腿角度差与时间的对应关系, 可以是指用户上一步态周期的左腿角度数据减去右腿角度数据得到的左右腿角 度差与时间的对应关系,也可以指用户上一步态周期的右腿角度数据减去左腿 角度数据得到的左右腿角度差与时间的对应关系,具体的,当步骤101中确定 用户的左右腿角度差为左腿角度数据减去右腿角度数据得到第一差值时,则上 述用户上一步态周期的左右腿角度差与时间的对应关系至少包含用户上一步态 周期的左腿角度数据减去右腿角度数据得到的左腿腿角度差与时间的对应关 系,当步骤101中确定用户的左右腿角度差为右腿角度数据减去左腿角度数据 的得到第二差值时,则上述用户上一步态周期的左右腿角度差与时间的对应关 系至少包含用户上一步态周期的右腿角度数据减去左腿角度数据得到的左腿腿 角度差与时间的对应关系。It should be noted that the above-mentioned corresponding relationship between the angle difference between the left and right legs of the user's last step cycle and time may refer to the angle difference between the left and right legs obtained by subtracting the angle data of the right leg from the angle data of the left leg of the user's last step cycle and the time. The corresponding relationship can also refer to the corresponding relationship between the left and right leg angle difference and time obtained by subtracting the left leg angle data from the right leg angle data of the user's last step cycle. Specifically, when it is determined in
在具体应用中,由于用户的相邻两个步态周期的步态情况差距较小,即使 是用户在变速运动,相邻两个步态周期之间的变化也是较小的,因此,基于用 户上一步态周期的左右腿角度差与时间的对应关系来确定左右腿角度差对应的 步态时刻,使得步态周期的参考更准确,即使用户前期所在的步态环境(例如, 平地)和后期所在的步态环境(例如,坡地)不同,也可以使得获取的步态周 期最接近自己当前的步态情况,提高了助力值判断的可靠性,也使得助力控制 方法可以适用于变速、多地形,使得外骨骼能够用于室外复杂条件。In a specific application, since the gait conditions of the user's two adjacent gait cycles are relatively small, even if the user is moving at a variable speed, the change between two adjacent gait cycles is small. Therefore, based on the user's The corresponding relationship between the angle difference between the left and right legs of the previous gait cycle and time is used to determine the gait moment corresponding to the angle difference between the left and right legs, so that the reference of the gait cycle is more accurate, even if the gait environment where the user is in the early stage (for example, flat ground) and the later stage Different gait environments (for example, slopes) can also make the obtained gait cycle the closest to your current gait situation, which improves the reliability of the power assist value judgment, and also makes the power assist control method applicable to variable speed, multi-terrain , so that the exoskeleton can be used in complex outdoor conditions.
步骤103:获取用户当前步态周期的步态助力延时时间;Step 103: Obtain the gait assist delay time of the user's current gait cycle;
其中,上述步态助力延时时间对应于一个步态周期,用于对用户当前的角 度差值所在的一个步态周期内的步态时刻进行时间偏移。Wherein, the above-mentioned gait boosting delay time corresponds to a gait cycle, and is used to time offset the gait moment within a gait cycle where the user's current angle difference is located.
可选的,本发明的一些实施方式中,可以通过获取预设步态周期助力延时 比例和用户当前步态周期时长估计值,并将预设步态周期助力延时比例和用户 当前步态周期时长估计值相乘得到用户当前步态周期的步态助力延时时间。Optionally, in some embodiments of the present invention, the preset gait cycle assist delay ratio and the estimated value of the user's current gait cycle duration can be acquired, and the preset gait cycle assist delay ratio and the user's current gait The estimated cycle duration is multiplied to obtain the gait assist delay time of the user's current gait cycle.
其中,上述预设步态周期助力延时比例可以根据用户进行大小调节。Wherein, the above-mentioned preset gait cycle assist delay ratio can be adjusted according to the size of the user.
其中,上述用户当前步态周期估计值为用户当前步态所对应的步态周期的 长度的估计值。具体的,可以通过获取紧邻的上一步态周期的周期时长作为用 户当前步态周期估计值。Wherein, the estimated value of the user's current gait cycle is an estimated value of the length of the gait cycle corresponding to the user's current gait. Specifically, the cycle duration of the immediately previous gait cycle can be obtained as the estimated value of the user's current gait cycle.
具体应用中,由于用户的相邻两个步态周期的步态情况差距较小,即使是 用户在变速运动,相邻两个步态周期之间的变化也是较小的,因此,可以通过 获取紧邻的上一步态周期的周期时长作为用户当前步态周期估计值。In specific applications, since the gait conditions of the user's two adjacent gait cycles are relatively small, even if the user is moving at a variable speed, the change between two adjacent gait cycles is relatively small. Therefore, it can be obtained by obtaining The cycle duration of the immediately preceding gait cycle is used as the estimated value of the user's current gait cycle.
步骤104:在左右腿角度差与时间的对应关系中,基于左右腿角度差对应 的步态时刻、步态助力延时时间确定左右腿角度差对应的助力左右腿角度差;Step 104: In the corresponding relationship between the left and right leg angle difference and time, determine the left and right leg angle difference corresponding to the left and right leg angle difference based on the gait moment corresponding to the left and right leg angle difference and the gait assist delay time;
其中,上述左右腿角度差对应的助力左右腿角度差为经过时间偏移后得到 的当前时刻对应的用于直接确定助力值的角度差。Wherein, the angle difference between the left and right legs corresponding to the left and right leg angle difference is the angle difference obtained after the time offset and used to directly determine the assist value corresponding to the current moment.
具体的,本发明的一些实施方式中,可以通过如下步骤201至步骤202确 定左右腿角度差对应的助力左右腿角度差。Specifically, in some implementations of the present invention, the angle difference between left and right legs corresponding to the angle difference between left and right legs can be determined through the following steps 201 to 202.
步骤201:基于左右腿角度差对应的步态时刻和步态助力延时时间,确定 助力角度差时刻;Step 201: Based on the gait moment corresponding to the left and right leg angle difference and the gait assist delay time, determine the assist angle difference moment;
步骤202:在左右腿角度差与时间的对应关系中,将助力角度差时刻对应 的左右腿角度差确定为左右腿角度差对应的助力左右腿角度差。Step 202: In the corresponding relationship between left and right leg angle difference and time, determine the left and right leg angle difference corresponding to the assist angle difference moment as the assist left and right leg angle difference corresponding to the left and right leg angle difference.
例如,示例性的,如图4中41-44示出的,以左腿角度数据减去右腿角度 数据得到左右腿角度差为例,通过当前左右腿角度差yl()确定助力左右腿角度 差yl(t+αT)的示意过程。其中,图中的角度差即为左右腿角度差。For example, as shown in 41-44 in Figure 4, take the angle data of the left leg minus the angle data of the right leg to obtain the angle difference between the left and right legs as an example. Schematic process of angle difference y l (t+αT). Wherein, the angle difference in the figure is the angle difference between the left and right legs.
41:获取用户上一步态周期角度差与时间的对应关系(对应于左腿角度数 据减去右腿角度数据得到的角度差与时间的对应关系),以及用户当前的左右 腿角度差yl(t);41: Obtain the corresponding relationship between the user's last step cycle angle difference and time (corresponding to the angle difference obtained by subtracting the right leg angle data from the left leg angle data and the time corresponding relationship), and the user's current left and right leg angle difference y l ( t);
42:在用户上一步态周期角度差与时间的对应关系中确定当前角度差数据 在上一步态周期角度差与时间的对应关系中的位置;42: Determine the position of the current angle difference data in the corresponding relationship between the angle difference and time of the last step cycle of the user in the corresponding relationship between the user's last step cycle angle difference and time;
43:根据当前角度差数据在上一步态周期角度差与时间的对应关系中的位 置进而确定角度差对应的步态时刻t1,然后获取用户当前步态周期的步态助力 延时时间αT(其中,α为预设步态周期助力延时比例,T为用户当前步态周期时 长估计值,可将上一步态周期的周期时长作为当前步态周期时长估计值)进而 根据步态助力延时时间αT和角度差对应的步态时刻t1,对步态时刻t1进行偏移, 确定步态时刻为t1+αT;43: Determine the gait moment t 1 corresponding to the angle difference according to the position of the current angle difference data in the corresponding relationship between the angle difference and time of the previous gait cycle, and then obtain the gait assist delay time αT( Among them, α is the preset gait cycle assist delay ratio, T is the estimated value of the user's current gait cycle duration, and the cycle duration of the previous gait cycle can be used as the current gait cycle duration estimate) and then according to the gait assist delay The gait time t 1 corresponding to the time αT and the angle difference is offset from the gait time t 1 to determine the gait time as t 1 +αT;
44:在上一步态周期角度差与时间的对应关系中确定t1+αT时刻对应的角 度差值为当前角度差对应的助力左右腿角度差yl(t1+αT),即yl(t+αT)。44: In the corresponding relationship between the angle difference of the previous step cycle and time, determine that the angle difference corresponding to the time t 1 + αT is the angle difference y l (t 1 + αT) of the power-assisted left and right legs corresponding to the current angle difference, that is, y l ( t+αT).
需要说明的是,上述举例是左右腿角度差为左腿角度数据减去右腿角度数 据情况下的确定助力左右腿角度差的过程,相应的,后续确定的助力值为踝关 节外骨骼左腿部分对应的助力值。并且,对于右腿角度数据减去左腿角度数据 得到的左右腿角度差数据,其对应的用户上一步态周期角度差与时间的对应关 系(对应于右腿角度数据减去左腿角度数据得到的角度差与时间的对应关系), 与左腿角度数据减去右腿角度数据得到的左右腿角度差数据情况下对应的上一 步态周期角度差与时间的对应关系关于x坐标轴对称,其相应的确定左右腿角度 差对应的助力左右腿角度差过程与上述过程相同,因此不再赘述。It should be noted that the above example is the process of determining the angle difference between the left and right legs under the condition that the angle difference between the left and right legs is the angle data of the left leg minus the angle data of the right leg. Part of the corresponding boost value. And, for right leg angle data minus left leg angle data obtained left and right leg angle difference data, its corresponding user last step cycle angle difference and time corresponding relationship (corresponding to right leg angle data subtracted left leg angle data obtained The corresponding relationship between the angle difference and time of the left leg angle data, the corresponding relationship between the angle difference of the previous gait cycle and the time corresponding to the left and right leg angle difference data obtained by subtracting the right leg angle data from the left leg angle data is symmetrical about the x coordinate axis, and The corresponding process of determining the angle difference between the left and right legs corresponding to the angle difference of the left and right legs is the same as the above process, so it will not be repeated here.
步骤105:基于助力左右腿角度差计算得到踝关节外骨骼对应的助力值, 并基于助力值控制踝关节外骨骼提供助力。Step 105: Calculate the assist value corresponding to the ankle exoskeleton based on the angle difference between the left and right legs, and control the ankle exoskeleton to provide assist based on the assist value.
具体的,在本发明的一些实施方式中,可以通过获取预设助力增益系数, 并将预设助力增益系数与助力左右腿角度差相乘,得到踝关节外骨骼对应的助 力值。Specifically, in some embodiments of the present invention, the assist value corresponding to the ankle exoskeleton can be obtained by obtaining the preset assist gain coefficient and multiplying the preset assist gain coefficient by the angle difference between the left and right legs of the assist.
例如,当前助力左右腿角度差为(在图4中,为yl(t+αT)),增益 系数为k,则踝关节外骨骼对应的助力值为/>(对应图4,踝关节外骨骼 中左腿部分的助力值对应为k*yl(t+αT)。)For example, the angle difference between the left and right legs of the current power assist is (In Fig. 4, it is y l (t+αT)), the gain coefficient is k, then the assist value corresponding to the ankle joint exoskeleton is /> (Corresponding to Figure 4, the assist value of the left leg in the ankle exoskeleton corresponds to k*y l (t+αT).)
需要说明的是,上述踝关节外骨骼对应的助力值可以是指踝关节外骨骼中 左腿部分的助力值,也可以是指踝关节外骨骼中右腿部分的助力值,取决于步 骤101中所确定的用户的左右腿角度差。例如,若步骤101中所确定的用户的 左右腿角度差为左腿角度数据减去右腿角度数据的得到的差值(第一差值), 则上述踝关节外骨骼对应的助力值则为踝关节外骨骼中左腿部分的助力值;若 步骤101中所确定的用户的左右腿角度差为右腿角度数据减去左腿角度数据的 得到的差值(第二差值),则上述踝关节外骨骼对应的助力值则为踝关节外骨 骼中右腿部分的助力值。It should be noted that the assist value corresponding to the ankle exoskeleton mentioned above may refer to the assist value of the left leg in the ankle exoskeleton, or may refer to the assist value of the right leg in the ankle exoskeleton, depending on the value in
其中,上述预设助力增益系数可以由用户进行大小调节,以适应不同用户 的助力需求。Wherein, the above-mentioned preset boosting gain coefficient can be adjusted by the user to meet the boosting needs of different users.
需要说明的是,由于踝关节外骨骼是用于提供助力的,若基于助力左右腿 角度差计算得到踝关节外骨骼对应的助力值为负值时,则上述基于助力值控制 踝关节外骨骼提供助力,指的是踝关节外骨骼提供助力为0,即不提供助力。It should be noted that since the ankle exoskeleton is used to provide power assistance, if the power assistance value corresponding to the ankle exoskeleton based on the calculation of the angle difference between the left and right legs of the power assistance is negative, the above-mentioned control of the ankle exoskeleton based on the power assistance value provides Assist means that the assist provided by the ankle exoskeleton is 0, that is, no assist is provided.
本发明实施例中,通过获取用户左腿角度数据和右腿角度数据,并确定用 户的左右腿角度差,并基于用户上一步态周期的左右腿角度差与时间的对应关 系确定左右腿角度差对应的步态时刻,获取用户当前步态周期的步态助力延时 时间,进而基于左右腿角度差对应的步态时刻、步态助力延时时间以及左右腿 角度差与时间的对应关系确定左右腿角度差对应的助力左右腿角度差,并基于 助力左右腿角度差计算得到踝关节外骨骼对应的助力值,进而基于助力值控制 踝关节外骨骼提供助力,实现了通过用户的角度差数据间接反映用户的使用环 境(使用环境不同,用户的角度差数据相应不同)而不必进行步态环境识别, 并基于用户上一步态周期的左右腿角度差与时间的对应关系确定用户当前步态情况,进而基于用户的角度差数据计算外骨骼助力值,使得助力值的确定仅依 赖于角度差数据,不依靠视觉识别等模式识别,提高了踝关节助力的可靠性。In the embodiment of the present invention, by acquiring the user's left leg angle data and right leg angle data, and determining the angle difference between the left and right legs of the user, and determining the angle difference between the left and right legs based on the corresponding relationship between the angle difference between the left and right legs of the user's last gait cycle and time For the corresponding gait moment, obtain the gait assist delay time of the user's current gait cycle, and then determine the left and right legs based on the gait moment corresponding to the left and right leg angle difference, the gait assist delay time, and the relationship between the left and right leg angle difference and time. The leg angle difference corresponds to the angle difference between the left and right legs of the assist, and based on the angle difference between the left and right legs, the assist value corresponding to the ankle exoskeleton is calculated, and then based on the assist value, the ankle exoskeleton is controlled to provide assist. Reflect the user's use environment (different use environment, the user's angle difference data is correspondingly different) without gait environment recognition, and determine the user's current gait situation based on the correspondence between the left and right leg angle difference and time of the user's last gait cycle, Furthermore, the exoskeleton assist value is calculated based on the user's angle difference data, so that the determination of the assist value only depends on the angle difference data, and does not rely on pattern recognition such as visual recognition, which improves the reliability of the ankle joint assist.
通过对行走的生物力学观测发现,在平地、上坡、下坡、上楼梯时,角度 差值的最大值相比于下楼梯时的角度差的最大值大的多,基于此,可以通过设 置角度差阈值,使下楼梯时,没有助力,保证下楼梯时用户行走的稳定性。Through the biomechanical observation of walking, it is found that the maximum value of the angle difference is much larger when going up the flat, uphill, downhill, or up the stairs than when going down the stairs. Based on this, you can set Angle difference threshold, so that there is no assistance when going down the stairs, ensuring the stability of the user's walking when going down the stairs.
如图5中示出的,在本发明的实施例中,在上述步骤105基于助力左右腿 角度差计算得到踝关节外骨骼对应的助力值,并基于助力值控制踝关节外骨骼 提供助力之前,还包括以下步骤。As shown in FIG. 5 , in the embodiment of the present invention, before
步骤301:判断左右腿角度差是否大于预设角度差阈值;Step 301: Determine whether the angle difference between the left and right legs is greater than a preset angle difference threshold;
其中,根据生物学分析,上述预设角度差阈值取值在20-30之间,可因用 户不同而调整取值大小。Wherein, according to biological analysis, the value of the preset angle difference threshold is between 20-30, and the value can be adjusted according to different users.
步骤302:若左右腿角度差小于或等于预设角度差阈值,则确定踝关节外 骨骼对应的助力值为0;Step 302: If the angle difference between the left and right legs is less than or equal to the preset angle difference threshold, then determine that the assist value corresponding to the ankle exoskeleton is 0;
相应的,本发明实施例中,上述步骤105中基于助力左右腿角度差计算得 到踝关节外骨骼对应的助力值,并基于助力值控制踝关节外骨骼提供助力具体 为:Correspondingly, in the embodiment of the present invention, in the above-mentioned
步骤303:若左右腿角度差大于预设角度差阈值,则获取预设助力增益系 数,将助力左右腿角度差和预设角度差阈值相减,得到第三差值,并将预设助 力增益系数与第三差值相乘,得到所述踝关节外骨骼对应的助力值,并基于助 力值控制踝关节外骨骼提供助力。Step 303: If the angle difference between the left and right legs is greater than the preset angle difference threshold, obtain the preset boost gain coefficient, subtract the angle difference between the left and right legs and the preset angle difference threshold to obtain a third difference, and calculate the preset boost gain The coefficient is multiplied by the third difference to obtain the assist value corresponding to the ankle exoskeleton, and based on the assist value, the ankle exoskeleton is controlled to provide assist.
本发明实施例中,若用户的左右腿角度差小于或等于预设角度差阈值,则 说明用户当前的左右腿角度差较小,相应用户踝关节所需的力较小,因此确定 踝关节外骨骼对应的助力值为0;若用户的左右腿角度差大于预设角度差阈值, 说明用户踝关节需要较大的力,因此将助力左右腿角度差减去预设角度差阈值, 得到的差值后再与预设助力增益系数相乘,并将乘积确定为踝关节外骨骼对应 的助力值,进而基于助力值控制踝关节外骨骼给用户提供助力。In the embodiment of the present invention, if the angle difference between the left and right legs of the user is less than or equal to the preset angle difference threshold, it means that the current angle difference between the left and right legs of the user is small, and the corresponding force required by the user's ankle joint is relatively small. The assist value corresponding to the bone is 0; if the angle difference between the left and right legs of the user is greater than the preset angle difference threshold, it means that the user's ankle joint needs a large force, so subtract the preset angle difference threshold from the assist left and right leg angle difference, and the obtained difference The value is then multiplied by the preset booster gain coefficient, and the product is determined as the booster value corresponding to the ankle exoskeleton, and then based on the booster value, the ankle exoskeleton is controlled to provide assistance to the user.
例如,判断左右腿角度差yl(t)是否大于预设角度差阈值ε,若yl(t)<ε,则 确定踝关节外骨骼对应的助力值为0(在图3对应的例子中,为确定踝关节外 骨骼左腿部分对应的助力值为0);若yl(t)>ε,则将对应的助力左右腿角度 差yl(t+αT)与预设角度差阈值相减,得到yl(t+αT)-ε,然后与预设助力增 益系数k相乘,得到踝关节外骨骼对应的助力值(在图3对应的例子中,为踝 关节外骨骼左腿部分对应的助力值)为k×(yl(t+αT)-ε)。For example, judge whether the left and right leg angle difference y l (t) is greater than the preset angle difference threshold ε, if y l (t)<ε, then determine that the assist value corresponding to the ankle exoskeleton is 0 (in the example corresponding to Figure 3 , in order to determine the assist value corresponding to the left leg of the ankle exoskeleton 0); if y l (t)>ε, then compare the corresponding angle difference between the left and right legs y l (t+αT) with the preset angle difference threshold Subtract to get y l (t+αT)-ε, and then multiply it with the preset booster gain coefficient k to get the booster value corresponding to the ankle exoskeleton (in the example corresponding to Figure 3, it is the left leg part of the ankle exoskeleton The corresponding assist value) is k×(y l (t+αT)-ε).
需要说明的是,上述左右腿角度差大于预设角度差阈值时,在确定助力值 的过程中,助力左右腿角度差与预设角度差阈值相减得到的差值可能小于0, 因此,将差值与预设增益系数k相乘后,得到的助力值仍为负值,在这种情况 下,上述步骤303中基于助力值控制踝关节外骨骼提供助力,具体指踝关节外 骨骼不输出力。It should be noted that when the angle difference between the left and right legs is greater than the preset angle difference threshold, in the process of determining the assist value, the difference obtained by subtracting the assist left and right leg angle difference from the preset angle difference threshold may be less than 0. Therefore, the After the difference is multiplied by the preset gain coefficient k, the obtained power assist value is still a negative value. In this case, in the
本发明实施例中,通过预设角度差阈值,用户左右腿角度差阈值不大于预 设角度差阈值时,说明当前用户的步态环境不需要进行助力(例如,下楼梯) 因此,踝关节外骨骼对应的助力值为0,用户左右腿角度差阈值大于预设角度 差阈值时,则说明用户当前的步态环境需要进行助力(例如,平地、上下坡以 及上楼梯等),进一步将左右腿角度差对应的助力左右腿角度差与预设角度差 阈值相减,从而得到踝关节外骨骼对应的助力值,实现了通过设立阈值的方式, 对不同步态环境进行不同的助力,使得外骨骼的助力控制能够适应不同的室内 和室外环境。In the embodiment of the present invention, through the preset angle difference threshold, when the angle difference threshold of the user's left and right legs is not greater than the preset angle difference threshold, it means that the current user's gait environment does not need to be assisted (for example, going down stairs). The assist value corresponding to the bone is 0, and when the angle difference threshold of the user's left and right legs is greater than the preset angle difference threshold, it means that the user's current gait environment needs assistance (for example, on flat ground, up and down slopes, and stairs, etc.), and the left and right legs will be further adjusted. The angle difference of the left and right legs corresponding to the angle difference is subtracted from the preset angle difference threshold to obtain the power assist value corresponding to the ankle joint exoskeleton. By setting the threshold, different power assists are implemented for different gait environments, so that the exoskeleton The boost control can adapt to different indoor and outdoor environments.
需要说明的是,上述步骤101至步骤105介绍的助力控制方法描述的是依 据当前时刻用户的角度差数据进行助力值确定的过程。实际上,该助力控制方 法可以依据如下公式得到:It should be noted that the assist control method introduced in the
以踝关节外骨骼左腿部分的助力为例:Take the assistance of the left leg of the ankle exoskeleton as an example:
其中,Fl踝关节外骨骼左腿部分的助力曲线(即,踝关节外骨骼左腿部分 的助力值与时间的对应关系),yl(t)为用户左腿角度数据减去右腿角度数据得 到的左右腿角度差与时间的对应关系(例如,左右腿角度差曲线),ε为预设角 度差阈值,k为预设助力增益系数,α为预设步态周期助力延时比例,T为当前 步态周期时长估计值。Among them, F l is the assisting curve of the left leg of the ankle exoskeleton (that is, the corresponding relationship between the assisting value and time of the left leg of the ankle exoskeleton), and y l (t) is the angle data of the user's left leg minus the angle of the right leg The corresponding relationship between the left and right leg angle difference and time obtained from the data (for example, the left and right leg angle difference curve), ε is the preset angle difference threshold, k is the preset boost gain coefficient, α is the preset gait cycle boost delay ratio, T is the estimated value of the current gait cycle duration.
同样的,右腿部分的踝关节外骨骼右腿部分的助力为:Similarly, the power assist of the right leg of the ankle exoskeleton of the right leg is:
其中,Fr为踝关节外骨骼左腿部分的助力曲线(即,踝关节外骨骼右腿部 分的助力值与时间的对应关系),yr(t)为用户右腿角度数据减去左腿角度数据 得到的左右腿角度差与时间的对应关系(例如,左右腿角度差曲线),其余参 数与左腿部分意义相同,这里不再赘述。Among them, F r is the assist curve of the left leg of the ankle exoskeleton (that is, the relationship between the assist value and time of the right leg of the ankle exoskeleton), y r (t) is the angle data of the user's right leg minus the left leg The corresponding relationship between the left and right leg angle difference and time obtained from the angle data (for example, the left and right leg angle difference curve), and the rest of the parameters have the same meaning as the left leg part, and will not be repeated here.
由上述公式可知,当用户的左右腿角度差与时间的对应关系(例如,用户 的左右腿角度差曲线)可知时,当用户的左右腿角度差大于预设角度差阈值时, 可以对该左右腿角度差曲线进行平移和伸缩变换,从而得到用户的助力曲线 (即,助力值与时间的对应关系)。It can be seen from the above formula that when the corresponding relationship between the angle difference between the user's left and right legs and time (for example, the angle difference curve of the user's left and right legs) is known, when the angle difference between the user's left and right legs is greater than the preset angle difference threshold, the left and right legs can be The leg angle difference curve is translated and stretched, so as to obtain the user's assist curve (that is, the corresponding relationship between the assist value and time).
例如,示例性的,如图6A中示出的,在两个相邻的步态周期内左腿角度 数据减去右腿角度数据得到的左右腿角度差与时间的对应关系(图中为左腿角 度差曲线)为图中虚线部分,其中,曲线下半部分为角度差小于0的部分。依 据上述公式,可得用户的左右腿角度差大于预设角度差阈值时对应的助力曲线, 即图中实线部分示出的左腿助力曲线。For example, exemplary, as shown in Figure 6A, in two adjacent gait cycles, the left and right leg angle difference obtained by subtracting the right leg angle data from the left leg angle data and the corresponding relationship between time (left leg angle data in the figure) Leg angle difference curve) is the dotted line part in the figure, wherein, the lower half of the curve is the part where the angle difference is less than 0. According to the above formula, the assist curve corresponding to when the angle difference between the left and right legs of the user is greater than the preset angle difference threshold can be obtained, that is, the assist curve of the left leg shown by the solid line in the figure.
相应的,如图6B中示出的,在两个相邻的步态周期内内右腿角度数据减 去左腿角度数据得到的左右腿角度差与时间的对应关系(图中为右腿角度差曲 线)为图中虚线示出的部分,其中,曲线下半部分为角度差小于0的部分。依 据上述公式,可得到用户的左右腿角度差大于预设角度差阈值时对应的助力曲 线,即图中实线部分示出的右腿助力曲线。Correspondingly, as shown in Figure 6B, in two adjacent gait cycles, the left and right leg angle difference obtained by subtracting the left leg angle data from the right leg angle data and the corresponding relationship between time (right leg angle in the figure difference curve) is the part shown by the dotted line in the figure, wherein the lower half of the curve is the part where the angle difference is less than 0. According to the above formula, the assist curve corresponding to when the angle difference between the left and right legs of the user is greater than the preset angle difference threshold can be obtained, that is, the right leg assist curve shown in the solid line in the figure.
将上述两个相邻的步态周期内的左腿助力曲线和右腿助力曲线叠加,可得 到如图6C示出的两个相邻的步态周期内用户的左右腿角度差大于预设角度差 阈值时踝关节外骨骼的助力曲线,其中,为了区分,虚线曲线部分为左腿助力 曲线,实线曲线部分为右腿助力曲线。可以看到,在一个步态周期内,踝关节 外骨骼对左腿和右腿进行交替助力,并且,由于设定了角度差阈值,因此存在 助力为0的时段。By superimposing the left leg assist curve and the right leg assist curve in the above two adjacent gait cycles, it can be obtained that the angle difference between the left and right legs of the user in the two adjacent gait cycles is greater than the preset angle as shown in Figure 6C The power assist curve of the ankle exoskeleton at the difference threshold, where, in order to distinguish, the part of the dotted curve is the power assist curve of the left leg, and the part of the solid line curve is the power assist curve of the right leg. It can be seen that in a gait cycle, the ankle exoskeleton alternately assists the left leg and the right leg, and since the angle difference threshold is set, there is a time period when the assist is 0.
在本发明的一些实施方式中,上述步骤101中用户左腿角度数据和右腿角 度数据可以通过用户的左腿和右腿上的佩戴的惯性测量单元IMU测量获得,具 体如下述步骤401至步骤403。In some embodiments of the present invention, the user's left leg angle data and right leg angle data in the
步骤401:获取用户左腿上IMU的角度测量数据和右腿上IMU的角度测 量数据;Step 401: Obtain the angle measurement data of the IMU on the user's left leg and the angle measurement data of the IMU on the right leg;
其中,上述用户左腿上IMU的角度测量数据测量的是用户左腿的角度数 据,上述用户右腿上IMU的角度测量数据测量的是用户右腿的角度数据。Wherein, the angle measurement data of the IMU on the user's left leg measures the angle data of the user's left leg, and the angle measurement data of the IMU on the user's right leg measures the angle data of the user's right leg.
步骤402:获取用户左腿和右腿的IMU佩戴偏差值;Step 402: Obtain the IMU wearing deviation value of the user's left leg and right leg;
其中,上述左腿和右腿的IMU佩戴偏差值表征用户的左右腿IMU的佩戴 对称情况,即理想情况下,用户的左右腿IMU佩戴对称,左腿和右腿的IMU 佩戴偏差值接近0或者相等。Among them, the above-mentioned IMU wearing deviation value of the left leg and the right leg represents the symmetry of wearing the IMU of the left and right legs of the user, that is, ideally, the IMU wearing of the left and right legs of the user is symmetrical, and the IMU wearing deviation value of the left leg and the right leg is close to 0 or equal.
需要说明的是,上述用户左腿和右腿的IMU佩戴偏差值根据用户的IMU 佩戴情况产生,即每次用户穿戴上踝关节外骨骼,佩戴上IMU设备后,都可能 会存在IMU佩戴偏差值,并且对于当次用户佩戴使用踝关节外骨骼,在佩戴上 IMU设备后的使用过程中,IMU佩戴偏差值是固定的,因此可在用户刚穿上踝 关节外骨骼时,确定IMU佩戴偏差值。It should be noted that the IMU wearing deviation value of the above user's left leg and right leg is generated according to the user's IMU wearing situation, that is, every time the user wears the upper ankle exoskeleton and wears the IMU device, there may be an IMU wearing deviation value , and for the time when the user wears and uses the ankle exoskeleton, the IMU wearing deviation value is fixed during the use after wearing the IMU device, so the IMU wearing deviation value can be determined when the user just wears the ankle joint exoskeleton .
具体的,外骨骼开机后,用户可以通过左右对称迈步(一般2-3步即可, 可根据程序设定),从而基于迈步情况,确定修订值。其中,对称迈步有利于 准确地得到修订值。Specifically, after the exoskeleton is powered on, the user can take symmetrical steps (generally 2-3 steps, which can be set according to the program), so as to determine the revised value based on the step condition. Among them, the symmetrical step is beneficial to obtain the revised value accurately.
具体的,由于IMU位于用户的大腿绑带上,用户在绑缚穿戴IMU时,不 可避免会导致左右两腿穿戴后,两IMU的姿态相对于大腿姿态有区别。即通常 情况下用户的两个大腿姿态是对称的,例如,表现为左腿角度差减右腿角度差 得到的最大值与最小值(负值)的幅度是一致的,而若IMU设备没有恰当佩戴, 在使用IMU测量数据作为相应的左腿和右腿角度数据时,便可能会出现左腿角 度差减去右腿角度差得到的最大值与最小值(负值)幅度不一致,如果不进行 修订,直接将IMU测量数据作为大腿角度进行计算,会导致左右两腿的助力大 小有较大差别,使人的舒适性降低。因此,需要对IMU数据进行佩戴修订。Specifically, since the IMU is located on the user's thigh strap, when the user wears the IMU, it is inevitable that after the left and right legs are worn, the postures of the two IMUs are different from the postures of the thighs. That is to say, under normal circumstances, the user's two thigh postures are symmetrical. For example, the magnitude of the maximum value and the minimum value (negative value) obtained by subtracting the angle difference of the left leg from the angle difference of the right leg are consistent. If the IMU device is not properly When wearing it, when using the IMU measurement data as the corresponding left and right leg angle data, there may be inconsistencies between the maximum and minimum (negative) values obtained by subtracting the angle difference of the left leg from the angle difference of the right leg. Amendment, directly calculate the IMU measurement data as the thigh angle, which will lead to a large difference in the power assistance of the left and right legs, which will reduce the comfort of the person. Therefore, on-worn revisions to the IMU data are required.
在本发明的一些实施方式中,用户左腿和右腿的IMU佩戴偏差值可以通过 下述步骤501至步骤504确定。In some embodiments of the present invention, the IMU wearing deviation value of the user's left leg and right leg can be determined through the following steps 501 to 504.
步骤501:获取一个或多个步态周期内用户左腿上IMU的左腿角度测量数 据θl(t)和右腿上IMU的右腿角度测量数据θr(t);Step 501: Obtain the left leg angle measurement data θ l (t) of the IMU on the user's left leg and the right leg angle measurement data θ r (t) of the IMU on the right leg within one or more gait cycles;
步骤502:确定左腿角度测量数据和右腿角度测量数据的差gl(t)=θl(t)- θr(t),以及右腿角度测量数据和左腿角度测量数据的差gr(t)=θr(t)-θl(t);Step 502: Determine the difference g l (t) = θ l (t) - θ r (t) between the left leg angle measurement data and the right leg angle measurement data, and the difference g between the right leg angle measurement data and the left leg angle measurement data r (t)= θr (t) -θl (t);
步骤503:在左腿角度测量数据和右腿角度测量数据的差gl()中抽取预设 值N个测量数据点作为左腿和右腿角度差测量数据点,并计算N个左腿和右腿 角度差测量数据点的均值Ml,以及在右腿角度测量数据和左腿角度测量数据的 差gr(t)中抽取预设值N个测量数据点作为右腿和左腿角度差测量数据点,并计 算N个右腿和左腿角度差测量数据点的均值Mr;Step 503: Extract preset value N measurement data points from the difference g l () between the left leg angle measurement data and the right leg angle measurement data as the left leg and right leg angle difference measurement data points, and calculate N left leg and The mean value M l of the right leg angle difference measurement data points, and extract preset value N measurement data points from the difference g r (t) between the right leg angle measurement data and the left leg angle measurement data as the right leg and left leg angle difference Measure the data points, and calculate the mean value M r of the N right leg and left leg angle difference measurement data points;
具体的,specific,
如果左腿IMU和右腿IMU均佩戴恰当,则gl(t)的正峰值与负峰值是一致 的,因此,对gl(t)进行离散化,抽取N个测量数据点时,N个数据点的均值应 接近0;同理,由于gl(t)和gr(t)是关于x轴坐标(笛卡尔坐标系)对称,如果 左腿IMU和右腿IMU均佩戴恰当,对gr(t)进行离散化,抽取N个测量数据点 时,N个数据点的均值也应接近0。因此,可通过判断Ml(Mr)和第一阈值、 第二阈值之间的关系,确定佩戴的修订值,具体如下述步骤504。If both the left leg IMU and the right leg IMU are properly worn, the positive and negative peaks of g l (t) are consistent. Therefore, when discretizing g l (t) and extracting N measurement data points, N The mean value of the data points should be close to 0; similarly, since g l (t) and g r (t) are symmetrical about the x-axis coordinate (Cartesian coordinate system), if both the left leg IMU and the right leg IMU are worn properly, the g r (t) is discretized, and when N measurement data points are extracted, the mean value of the N data points should also be close to 0. Therefore, the corrected value to wear can be determined by judging the relationship between M l (M r ) and the first threshold and the second threshold, specifically as step 504 below.
步骤504:Step 504:
若N个左腿和右腿角度差测量数据点的均值Ml大于第一阈值,则确定左腿 的IMU佩戴偏差值δl=-Ml,右腿的IMU佩戴偏差值δr=0;If the mean value M l of the N left and right leg angle difference measurement data points is greater than the first threshold, then determine the IMU wearing deviation value of the left leg δ l =-M l , and the IMU wearing deviation value of the right leg δ r =0;
若N个左腿和右腿角度差测量数据点的均值Ml小于第二阈值,则确定左腿 的IMU佩戴偏差值δl=0,右腿的IMU佩戴偏差值δr=-Mr;If the mean value M l of the N left and right leg angle difference measurement data points is less than the second threshold, then determine the IMU wearing deviation value δ l of the left leg = 0, and the IMU wearing deviation value δ r = -M r of the right leg;
若N个左腿和右腿角度差测量数据点的均值Ml大于或等于第二阈值,并且 小于或等于第一阈值,则确定左腿的IMU佩戴偏差值δl=0,右腿的IMU佩戴 偏差值δr=0;其中,上述第一阈值大于第二阈值。If the mean value M l of N left and right leg angle difference measurement data points is greater than or equal to the second threshold and less than or equal to the first threshold, then determine the IMU wearing deviation value δ l of the left leg = 0, and the IMU of the right leg The wearing deviation value δ r =0; wherein, the above-mentioned first threshold is greater than the second threshold.
其中,上述第一阈值和第二阈值可以根据实践经验确定。Wherein, the above-mentioned first threshold and second threshold may be determined according to practical experience.
可选的,上述第一阈值和上述第二阈值可以都确定为0。Optionally, both the above-mentioned first threshold and the above-mentioned second threshold may be determined to be 0.
可选的,上述第一阈值和上述第二阈值还可以与0接近,即上述第一阈值 大于0并且接近0(例如,0.01),上述第二阈值小于0并且接近0(例如,-0.01)。Optionally, the above-mentioned first threshold and the above-mentioned second threshold may also be close to 0, that is, the above-mentioned first threshold is greater than 0 and close to 0 (for example, 0.01), and the above-mentioned second threshold is less than 0 and close to 0 (for example, -0.01) .
具体的,当第一阈值为0.01,第二阈值为-0.01时,若Ml大于第一阈值(例 如,Ml=0.1),可推知左腿的测量数据偏大,因此,令左腿的IMU佩戴偏差值 δl=-Ml,右腿的IMU佩戴偏差值δr为0;若Ml小于第二阈值(例如,Ml=-0.1), 可推知右腿的测量数据偏大,因此,令左腿的IMU佩戴偏差值δl为0,右腿的 IMU佩戴偏差值δr=-Mr;若Ml大于或等于第二阈值,并且小于或等于第二阈 值(例如,Ml=0),可推知gl(t)的正幅值和负幅值接近,此时说明IMU佩戴合 适,佩戴偏差值均设为0。Specifically, when the first threshold is 0.01 and the second threshold is -0.01, if M l is greater than the first threshold (for example, M l =0.1), it can be inferred that the measurement data of the left leg is too large. Therefore, let the left leg IMU wearing deviation value δ l =-M l , the IMU wearing deviation value δ r of the right leg is 0; if M l is less than the second threshold (for example, M l =-0.1), it can be inferred that the measurement data of the right leg is too large, Therefore, let the IMU wearing deviation value δ l of the left leg be 0, and the IMU wearing deviation value δ r =-M r of the right leg; if M l is greater than or equal to the second threshold and less than or equal to the second threshold (for example, M l = 0), it can be inferred that the positive and negative amplitudes of g l (t) are close, which means that the IMU is properly worn, and the wearing deviation is set to 0.
步骤403:根据用户左腿上IMU的角度测量数据和右腿上IMU的角度测 量数据,以及IMU佩戴偏差值确定用户的左腿角度数据和右腿角度数据。Step 403: Determine the user's left leg angle data and right leg angle data according to the angle measurement data of the IMU on the user's left leg and the angle measurement data of the IMU on the right leg, and the IMU wearing deviation value.
具体的,用户的左腿角度数据可以确定为ql(t)=θl(t)+δl,用户的右腿角 度数据可以确定为qr(t)=θr(t)+δr。Specifically, the angle data of the user's left leg can be determined as q l (t)=θ l (t)+δ l , and the angle data of the user's right leg can be determined as q r (t)=θ r (t)+δ r .
本发明实施例中,采用惯性测量单元IMU获取左腿和右腿的角度数据,进 而计算助力值,不含有模式识别部分,具有高的可靠性;由于IMU存在佩戴偏 差问题,因此对IMU的测量数据进行修正后再确定为左腿和右腿的角度数据, 避免了由于穿戴导致的左右腿助力大小偏差较大的问题。In the embodiment of the present invention, the inertial measurement unit IMU is used to obtain the angle data of the left leg and the right leg, and then calculate the assist value, which does not contain the pattern recognition part and has high reliability; because the IMU has the problem of wearing deviation, the measurement of the IMU After the data is corrected, it is determined as the angle data of the left leg and the right leg, which avoids the problem of a large deviation in the size of the left and right legs due to wearing.
还需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表 述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述 的动作顺序的限制,在本发明的一些实施方式中,某些步骤可以采用其它顺序 进行。It should also be noted that, for the sake of simple description, all the aforementioned method embodiments are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence , in some embodiments of the present invention, certain steps may be performed in other orders.
图7示出了本发明实施例提供的一种踝关节外骨骼的助力控制装置700的 结构示意图,包括第一获取单元701、第一确定单元702、第二获取单元703、 第二确定单元704和控制单元705。Fig. 7 shows a schematic structural diagram of an ankle joint exoskeleton power
第一获取单元701,用于获取用户左腿角度数据和右腿角度数据,并确定 用户的左右腿角度差;The first obtaining
第一确定单元702,用于基于用户上一步态周期的左右腿角度差与时间的 对应关系确定左右腿角度差对应的步态时刻;The first determining
第二获取单元703,用于获取用户当前步态周期的步态助力延时时间;The
第二确定单元704,用于在左右腿角度差与时间的对应关系中,基于左右 腿角度差对应的步态时刻、步态助力延时时间确定左右腿角度差对应的助力左 右腿角度差;The second determining
控制单元705,用于基于助力左右腿角度差计算得到踝关节外骨骼对应的 助力值,并基于助力值控制踝关节外骨骼提供助力。The
需要说明的是,为描述的方便和简洁,上述描述的踝关节外骨骼的助力控 制装置700的具体工作过程,可以参考上述图1至图5中描述的方法的对应过 程,在此不再赘述。It should be noted that, for the convenience and brevity of the description, the specific working process of the assisting
示例性的,本发明实施例还提供一种用于实现上述踝关节外骨骼的助力控 制方法的一种踝关节外骨骼,包括驱动盒、角度测量装置、鲍登线、以及脚部 穿戴组件,角度测量装置用于采集用户的左腿角度数据和右腿角度数据,驱动 盒用于实现上述踝关节外骨骼的助力控制方法实施例中的步骤以控制踝关节外 骨骼中的鲍登线带动脚步穿戴组件运动以提供助力。Exemplarily, an embodiment of the present invention also provides an ankle exoskeleton for realizing the above-mentioned power-assisted control method of the ankle exoskeleton, including a drive box, an angle measuring device, a Bowden wire, and a foot wearing component, The angle measurement device is used to collect the angle data of the user's left leg and right leg, and the drive box is used to implement the steps in the embodiment of the power-assisted control method of the ankle exoskeleton to control the Bowden wire in the ankle exoskeleton to drive the footsteps Wearable components move to provide assistance.
如图8所示,上述驱动盒包括:处理器80、存储器81、以及存储在所述存 储器81中并可在所述处理器80上运行的计算机程序82,例如踝关节外骨骼的 助力控制程序。所述处理器80执行所述计算机程序82时实现上述踝关节外骨 骼的助力控制方法实施例中的步骤,例如图1所示的步骤101至105。或者, 所述处理器80执行所述计算机程序82时实现上述各装置实施例中各模块/单元 的功能,例如,图7所示的第一获取单元701、第一确定单元702,第二获取单 元703、第二确定单元704和控制单元705的功能。As shown in Figure 8, the above-mentioned drive box includes: a
上述计算机程序82可以被分割成一个或多个模块/单元,所述一个或者多 个模块/单元被存储在所述存储器81中,并由上述处理器80执行,以完成本发 明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指 令段,该指令段用于描述所述计算机程序82在所述踝关节外骨骼8中的执行过 程。例如,所述计算机程序82可以被分割成第一获取单元、第一确定单元、第 二获取单元、第二确定单元和控制单元(虚拟装置中的单元),具体功能如下:The above-mentioned
第一获取单元,用于获取用户左腿角度数据和右腿角度数据,并确定用户 的左右腿角度差;The first obtaining unit is used to obtain the user's left leg angle data and right leg angle data, and determine the user's left and right leg angle difference;
第一确定单元,用于基于用户上一步态周期的左右腿角度差与时间的对应 关系确定左右腿角度差对应的步态时刻;The first determining unit is used to determine the gait moment corresponding to the left and right leg angle difference based on the corresponding relationship between the left and right leg angle difference and the time of the user's last gait cycle;
第二获取单元,用于获取用户当前步态周期的步态助力延时时间;The second acquisition unit is used to acquire the gait assist delay time of the user's current gait cycle;
第二确定单元,用于在左右腿角度差与时间的对应关系中,基于左右腿角 度差对应的步态时刻、步态助力延时时间确定左右腿角度差对应的助力左右腿 角度差;The second determination unit is used to determine the left and right leg angle difference corresponding to the left and right leg angle difference based on the gait moment corresponding to the left and right leg angle difference and the gait assist delay time in the corresponding relationship between the left and right leg angle difference and time;
控制单元,用于基于助力左右腿角度差计算得到踝关节外骨骼对应的助力 值,并基于助力值控制踝关节外骨骼提供助力。The control unit is used to calculate the assist value corresponding to the ankle joint exoskeleton based on the angle difference between the left and right legs of the assist, and control the ankle joint exoskeleton to provide assist based on the assist value.
所述踝关节外骨骼的助力控制装置可包括,但不仅限于,处理器80、存储 器81。本领域技术人员可以理解,图8仅仅是踝关节外骨骼8的示例,并不构 成对踝关节外骨骼8的限定,可以包括比图示更多或更少的部件,或者组合某 些部件,或者不同的部件,例如所述踝关节外骨骼的助力控制装置还可以包括 输入输出设备、网络接入设备、总线等。The power-assisted control device of the ankle exoskeleton may include, but not limited to, a
应当理解,在本发明实施例中,所称处理器81可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器 (DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或 者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用 处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that in the embodiment of the present invention, the so-called
所述存储器81可以是所述踝关节外骨骼8的内部存储单元,例如踝关节外 骨骼的助力控制装置的硬盘或内存。所述存储器81也可以是所述踝关节外骨骼 8的外部存储设备,例如所述踝关节外骨骼8上配备的插接式硬盘,智能存储 卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card) 等。进一步地,所述存储器81还可以既包括踝关节外骨骼8的内部存储单元也 包括外部存储设备。所述存储器81用于存储所述计算机程序以及所述踝关节外 骨骼8所需的其他程序和数据。所述存储器81还可以用于暂时地存储已经输出 或者将要输出的数据。The
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上 述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上 述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不 同的功能单元或模块,以完成以上描述的全部或者部分功能。Those skilled in the art can clearly understand that for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used for illustration. In practical applications, the above-mentioned functions can be assigned to different functional units, Module completion means that the internal structure of the above-mentioned device is divided into different functional units or modules to complete all or part of the functions described above.
实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个 单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成 的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另 外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本 发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法 实施例中的对应过程,在此不再赘述。Each functional unit and module in the embodiment may be integrated into one processing unit, or each unit may exist separately physically, or two or more units may be integrated into one unit, and the above-mentioned integrated units may adopt hardware It can also be implemented in the form of software functional units. In addition, the specific names of each functional unit and module are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the present invention. For the specific working process of the units and modules in the above system, you can refer to the corresponding process in the aforementioned method embodiment, and will not repeat them here.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详 述或记载的部分,可以参见其它实施例的相关描述。In the above-mentioned embodiments, the description of each embodiment has its own emphasis. For the parts that are not detailed or recorded in a certain embodiment, you can refer to the relevant descriptions of other embodiments.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示 例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来 实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用 和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现 所描述的功能,但是这种实现不应认为超出本发明的范围。Those of ordinary skill in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented by hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present invention.
在本发明所提供的实施例中,应该理解到,所揭露的装置/驱动盒和方法, 可以通过其它的方式实现。例如,以上所描述的装置/驱动盒实施例仅仅是示意 性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时 可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个 系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的 耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通 讯连接,可以是电性,机械或其它的形式。In the embodiments provided by the present invention, it should be understood that the disclosed device/drive box and method can be implemented in other ways. For example, the device/drive box embodiment described above is only illustrative. For example, the division of the above-mentioned modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or Components may be combined or integrated into another system, or some features may be omitted, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为 单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者 也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部 单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may also be distributed to multiple network units. Part or all of the units can be selected according to actual needs to realize the purpose of the solution of this embodiment.
上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品 销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解, 本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指 令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中, 该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中, 上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、 对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括: 能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、 磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机 存取存储器(Random Access Memory,RAM)、电载波信号、电信信号以及软 件分发介质等。需要说明的是,上述计算机可读介质包含的内容可以根据司法 管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根 据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。If the above-mentioned integrated modules/units are realized in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the present invention realizes all or part of the processes in the methods of the above-mentioned embodiments, and can also be completed by instructing related hardware through computer programs. The above-mentioned computer programs can be stored in a computer-readable storage medium. The computer program When executed by a processor, the steps in the above-mentioned various method embodiments can be realized. Wherein, the above-mentioned computer program includes computer program code, and the above-mentioned computer program code may be in the form of source code, object code, executable file or some intermediate form. The above-mentioned computer-readable medium may include: any entity or device capable of carrying the above-mentioned computer program code, a recording medium, a USB flash drive, a removable hard disk, a magnetic disk, an optical disk, a computer memory, a read-only memory (Read-Only Memory, ROM), a random Access memory (Random Access Memory, RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the above computer-readable media may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, computer-readable media may not Including electrical carrier signals and telecommunication signals.
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照 前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特 征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发 明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。各实 施例技术方案的精神和范围,均应包含在本发明的保护范围之内。The above-described embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still carry out the foregoing embodiments Modifications to the technical solutions recorded in the examples, or equivalent replacement of some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention, and should be included in within the protection scope of the present invention. The spirit and scope of the technical solutions of each embodiment should be included within the protection scope of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111537471.2A CN114948579B (en) | 2021-12-15 | 2021-12-15 | Ankle exoskeleton and power-assisted control method and device thereof, and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111537471.2A CN114948579B (en) | 2021-12-15 | 2021-12-15 | Ankle exoskeleton and power-assisted control method and device thereof, and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114948579A CN114948579A (en) | 2022-08-30 |
CN114948579B true CN114948579B (en) | 2023-03-24 |
Family
ID=82974383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111537471.2A Active CN114948579B (en) | 2021-12-15 | 2021-12-15 | Ankle exoskeleton and power-assisted control method and device thereof, and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114948579B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115972210A (en) * | 2023-01-19 | 2023-04-18 | 北京机械设备研究所 | Exoskeleton power joint assistance self-adaptive control method and device |
CN116509379A (en) * | 2023-03-30 | 2023-08-01 | 深圳市英汉思动力科技有限公司 | Exoskeleton gait detection method based on multipoint calibration and wearable device |
CN117103260B (en) * | 2023-08-28 | 2024-08-30 | 南方科技大学 | Gait control method and device for wearable auxiliary load robot |
CN116869521B (en) * | 2023-09-07 | 2023-11-14 | 贵州航天控制技术有限公司 | Human body movement pattern real-time identification method of lower limb assistance exoskeleton system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4234765B1 (en) * | 2007-10-15 | 2009-03-04 | 本田技研工業株式会社 | Exercise assistance device |
JP2014090817A (en) * | 2012-11-01 | 2014-05-19 | Honda Motor Co Ltd | Walking movement assist device |
CN106156524A (en) * | 2016-07-29 | 2016-11-23 | 东北大学 | A kind of online gait planning system and method for Intelligent lower limb power assisting device |
CN106625605A (en) * | 2017-01-06 | 2017-05-10 | 清华大学 | Light ankle joint exoskeleton |
WO2019116779A1 (en) * | 2017-12-15 | 2019-06-20 | サンコール株式会社 | Walking motion assisting apparatus |
WO2020172572A1 (en) * | 2019-02-21 | 2020-08-27 | Ermi Llc | Device and method for monitoring patient compliance |
CN213130625U (en) * | 2020-02-21 | 2021-05-07 | 南方科技大学 | Flexible walking aid exoskeleton |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3071028B2 (en) * | 1992-03-12 | 2000-07-31 | 本田技研工業株式会社 | Walking control device for legged mobile robot |
JP5986445B2 (en) * | 2012-07-20 | 2016-09-06 | 国立大学法人九州大学 | Swing leg pendulum exercise assisting device for walking and control method of assist force |
CN118252727A (en) * | 2014-09-19 | 2024-06-28 | 哈佛大学校长及研究员协会 | Method for assisting articulation of a user and wearable robotic system |
JP6537855B2 (en) * | 2015-03-12 | 2019-07-03 | 国立大学法人九州大学 | Articulation assistance device |
KR102482436B1 (en) * | 2015-09-02 | 2022-12-28 | 삼성전자주식회사 | Walking assist apparatus and operating method thereof |
WO2017105996A1 (en) * | 2015-12-14 | 2017-06-22 | Board Of Regents, The University Of Texas System | Torque control methods and devices for powered orthosis |
KR102556924B1 (en) * | 2016-09-05 | 2023-07-18 | 삼성전자주식회사 | Method for walking assist, and device operating the same |
KR101836413B1 (en) * | 2016-10-28 | 2018-03-09 | 재단법인대구경북과학기술원 | Tendon device of suit type exoskeleton for human power assistance |
CN106548033B (en) * | 2016-11-11 | 2020-05-19 | 电子科技大学 | A method for inverse motion analysis of lower extremity exoskeletons under random road conditions |
US10772787B2 (en) * | 2017-10-20 | 2020-09-15 | Panasonic Intellectual Property Management Co., Ltd. | Assistance apparatus, assistance method, and recording medium |
CN108186293B (en) * | 2018-01-02 | 2019-10-15 | 北京理工大学 | A flexible knee-joint exoskeleton actuated by negative-pressure contractile elastomers |
KR102546547B1 (en) * | 2018-01-11 | 2023-06-22 | 삼성전자주식회사 | Method and apparatus for assisting walking |
KR102701449B1 (en) * | 2019-01-04 | 2024-09-03 | 삼성전자주식회사 | Method and apparatus for controlling walking assist device |
CN112274389A (en) * | 2019-07-22 | 2021-01-29 | 南方科技大学 | Power-assisted ankle joint exoskeleton |
CN111388279B (en) * | 2020-02-21 | 2025-07-11 | 南方科技大学 | Flexible walking exoskeleton |
CN112263246B (en) * | 2020-10-13 | 2023-04-07 | 广东博方众济医疗科技有限公司 | Self-adaptive gait phase identification method and device based on thigh angle |
CN112741757A (en) * | 2020-12-30 | 2021-05-04 | 华南理工大学 | Ankle joint line drives ectoskeleton control system based on biped pressure sensor |
-
2021
- 2021-12-15 CN CN202111537471.2A patent/CN114948579B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4234765B1 (en) * | 2007-10-15 | 2009-03-04 | 本田技研工業株式会社 | Exercise assistance device |
JP2014090817A (en) * | 2012-11-01 | 2014-05-19 | Honda Motor Co Ltd | Walking movement assist device |
CN106156524A (en) * | 2016-07-29 | 2016-11-23 | 东北大学 | A kind of online gait planning system and method for Intelligent lower limb power assisting device |
CN106625605A (en) * | 2017-01-06 | 2017-05-10 | 清华大学 | Light ankle joint exoskeleton |
WO2019116779A1 (en) * | 2017-12-15 | 2019-06-20 | サンコール株式会社 | Walking motion assisting apparatus |
WO2020172572A1 (en) * | 2019-02-21 | 2020-08-27 | Ermi Llc | Device and method for monitoring patient compliance |
CN213130625U (en) * | 2020-02-21 | 2021-05-07 | 南方科技大学 | Flexible walking aid exoskeleton |
Non-Patent Citations (2)
Title |
---|
下肢外骨骼的动力学分析与运动规划;贾山;《中国博士学位论文全文数据库 医药卫生科技辑》;20170228;第1-219页 * |
基于运动预测的髋关节外骨骼实时助力控制;徐铃辉等;《机器人》;20210830;第43卷(第4期);第473-483页 * |
Also Published As
Publication number | Publication date |
---|---|
CN114948579A (en) | 2022-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114948579B (en) | Ankle exoskeleton and power-assisted control method and device thereof, and readable storage medium | |
CN108379038B (en) | A lower limb rehabilitation exoskeleton system and its walking control method | |
US10434027B2 (en) | Recognition method of human walking speed intention from surface electromyogram signals of plantar flexor and walking speed control method of a lower-limb exoskeleton robot | |
KR100825544B1 (en) | Mountable motion aids, calibrator of mounted motion aids, and calibration programs | |
KR102131277B1 (en) | A walk-assistive apparatus and a method for controlling the walk-assistive apparatus | |
CN109310177B (en) | Instrumented orthosis | |
CN101111211B (en) | Wearable motion assist device and control program | |
US11744764B2 (en) | Method and device for assisting walking | |
KR20190032925A (en) | Method and apparatus for updatting personalized gait policy | |
US11633320B2 (en) | Method of controlling walking assistance device and electronic device performing the method | |
CN110916679A (en) | Device and method for detecting posture and gait of human lower limbs | |
CN108577854A (en) | Gait recognition method and gait ancillary equipment | |
CN109760015A (en) | Control method and control device for turning walking | |
CN109771225A (en) | Walking assistance device and control method thereof | |
CN105795571A (en) | Data acquisition system and method for exoskeleton pressure shoe | |
US20130296741A1 (en) | Ankle-foot orthotic devices with integrated vibrotactile biofeedback and related methods | |
CN107440888A (en) | The control device of action assisting device, action assisting device, the control method of action assisting device | |
AU2022206835B2 (en) | Gait profiler system and method | |
JPWO2019093000A1 (en) | Animal locomotion support device | |
KR102343379B1 (en) | Wearable gait start intention detection device | |
JP2013111368A (en) | Measurement device, motion-assist robot, measurement method, and program for measurement device | |
CN110742712B (en) | Prosthetic movement intention recognition method and device based on source-end fusion | |
CN116512220A (en) | A lower limb power-assisted exoskeleton and power-assisted control method | |
WO2021108531A1 (en) | Systems and methods for gait analysis | |
CN114043461B (en) | Control method of hip joint exoskeleton device control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |