WO2023035456A1 - Walking aid-based fall prevention walking aid method and system, and terminal device - Google Patents
Walking aid-based fall prevention walking aid method and system, and terminal device Download PDFInfo
- Publication number
- WO2023035456A1 WO2023035456A1 PCT/CN2021/137588 CN2021137588W WO2023035456A1 WO 2023035456 A1 WO2023035456 A1 WO 2023035456A1 CN 2021137588 W CN2021137588 W CN 2021137588W WO 2023035456 A1 WO2023035456 A1 WO 2023035456A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- walker
- target object
- degree
- distance
- deviation
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 80
- 230000002265 prevention Effects 0.000 title abstract description 16
- 230000033001 locomotion Effects 0.000 claims abstract description 126
- 238000004590 computer program Methods 0.000 claims description 23
- 210000000544 articulatio talocruralis Anatomy 0.000 claims description 20
- 244000309466 calf Species 0.000 claims description 13
- 230000001154 acute effect Effects 0.000 claims description 3
- 238000012549 training Methods 0.000 abstract description 16
- 230000000694 effects Effects 0.000 abstract description 6
- 210000003141 lower extremity Anatomy 0.000 description 27
- 230000008569 process Effects 0.000 description 20
- 210000003414 extremity Anatomy 0.000 description 14
- 210000002683 foot Anatomy 0.000 description 12
- 210000000689 upper leg Anatomy 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 238000010801 machine learning Methods 0.000 description 6
- 208000006011 Stroke Diseases 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 4
- 238000013527 convolutional neural network Methods 0.000 description 4
- 230000006378 damage Effects 0.000 description 4
- 230000004064 dysfunction Effects 0.000 description 4
- 241001272996 Polyphylla fullo Species 0.000 description 3
- 208000027418 Wounds and injury Diseases 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 208000014674 injury Diseases 0.000 description 3
- 210000002414 leg Anatomy 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 208000023178 Musculoskeletal disease Diseases 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000037230 mobility Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000036544 posture Effects 0.000 description 2
- 206010061296 Motor dysfunction Diseases 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000037396 body weight Effects 0.000 description 1
- 238000013145 classification model Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000005021 gait Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 210000000629 knee joint Anatomy 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000007119 pathological manifestation Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000246 remedial effect Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording 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, mobility of a limb
- A61B5/1116—Determining posture transitions
- A61B5/1117—Fall detection
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/04—Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons
- G08B21/0407—Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons based on behaviour analysis
- G08B21/043—Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons based on behaviour analysis detecting an emergency event, e.g. a fall
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/04—Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons
- G08B21/0438—Sensor means for detecting
- G08B21/0461—Sensor means for detecting integrated or attached to an item closely associated with the person but not worn by the person, e.g. chair, walking stick, bed sensor
Definitions
- the present application belongs to the technical field of intelligent walking aids, and in particular relates to a walking aid-based fall prevention walking aid method, system, device, terminal equipment and storage medium.
- lower limb dysfunction The main pathological manifestation of lower limb dysfunction is that the patient's lower limbs are difficult to form effective support for his body, which greatly damages the patient's mobility and quality of life.
- the common example is lower limb dysfunction caused by stroke.
- industries related to the rehabilitation of patients with lower limb dysfunction have developed to a certain extent, such as auxiliary equipment used in the rehabilitation process.
- the use of assistive devices during the rehabilitation process can speed up the recovery process of the patient's balance and muscle strength.
- the anti-fall measures adopted in the prior art are generally based on known fall signals (such as detecting that the feet suddenly stop walking, the body has excessively leaned forward and backward, etc.) to remind the user or other people, or It is to prevent the patient from falling to the ground when the user has already fallen.
- fall signals such as detecting that the feet suddenly stop walking, the body has excessively leaned forward and backward, etc.
- the embodiment of the present application provides a walker-based fall prevention and walking aid method, system, device, terminal device and storage medium, which can solve the technical problem in the prior art that the continuity of rehabilitation training cannot be guaranteed while preventing falls .
- the embodiment of the present application provides a walker-based fall prevention walking aid method, including:
- the motion information of the target object at the current moment is obtained, and based on the judgment of the motion information acquisition of the target object, if the user meets the fall prediction condition, the fall prediction direction of the target object is determined according to the fall prediction condition and motion information, and the assistant is added.
- the speed at which the walker moves in the direction opposite to the predicted direction of the fall is obtained, and based on the judgment of the motion information acquisition of the target object, if the user meets the fall prediction condition, the fall prediction direction of the target object is determined according to the fall prediction condition and motion information, and the assistant is added. The speed at which the walker moves in the direction opposite to the predicted direction of the fall.
- the predicted direction of the target object's fall is given based on its motion information, so that the current moving speed of the walker is changed according to the predicted direction of the fall, so that the speed of the walker in the falling direction Reduce, so as to take anti-fall walking aid measures for the target object before the fall occurs, while preventing the fall, it can ensure the continuous progress of the rehabilitation training process and ensure the effect of the rehabilitation training.
- the method further includes determining, according to the motion information, a deviation degree corresponding to the fall prediction direction;
- Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:
- the motion information includes a first distance
- the first distance is a distance between the target object's ankle joint and the walking aid in a first direction
- the first direction is the direction or the opposite direction of the current moving speed of the target object:
- the determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:
- Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:
- the speed of movement of the walker in a direction opposite to the first direction is increased by the first degree of speed increase.
- the motion information includes the angle between the sagittal plane where the target object is located and the vertical line;
- the determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:
- the degree of deviation is determined by using the included angle and a preset included angle threshold, wherein the second direction is perpendicular to the direction in which the current moving speed of the target object is located.
- Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:
- the motion information includes a first distance and an angle between a sagittal plane where the target object is located and a vertical line; wherein the first distance is the The distance between the ankle joint of the target object and the walker in a first direction, where the first direction is the direction or the opposite direction of the current moving speed of the target object; the degree of deviation includes the first degree of deviation and the second degree of deviation;
- the determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:
- the first deviation degree is determined by using the first distance and the preset distance range, and the first deviation degree is determined by using the included angle and the preset included angle threshold.
- Two degrees of deviation wherein the angles between the third direction and the first direction and the second direction are both acute angles, and the second direction is perpendicular to the first direction;
- Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:
- multiple laser ranging sensors are provided at different positions of the walking aid, and the multiple laser ranging sensors are respectively used to detect the distance between the lower leg of the target object and the the second distance between the walkers;
- the method for obtaining the first distance includes:
- the embodiment of the present application provides a walker-based anti-fall walking aid system, including a walker and a driving device, and the wheels of the walker are provided with motors;
- the drive device is used to acquire motion information of a target object using the walker, and if the motion information satisfies a preset fall prediction condition, then determine the The fall prediction direction of the target object; controlling the motor according to the fall prediction direction, so that the motor drives the walker to increase the moving rate in the opposite direction of the fall prediction direction.
- the motion information includes the first distance, and the angle between the sagittal plane where the target object is located and the vertical line; the system further includes multiple lasers A ranging sensor and an inertial sensor, a plurality of laser ranging sensors are arranged at different positions of the walker, wherein the plurality of laser ranging sensors are used to obtain the first distance, and the inertial sensors are used to obtain the first distance The included angle; when in use, the inertial sensor is worn on the target object.
- the embodiment of the present application provides a walker-based anti-fall walker device, including:
- a movement information acquisition unit configured to acquire movement information of a target object using the walker
- a fall prediction direction acquisition unit configured to determine the fall prediction direction of the target object according to the fall prediction condition and the motion information if the motion information satisfies a preset fall prediction condition
- an embodiment of the present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and operable on the processor, when the processor executes the computer program
- the walking aid-based fall prevention and walking aid method described in any one of the above first aspects is realized.
- the embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements any one of the above-mentioned first aspects.
- the embodiment of the present application provides a computer program product, which, when the computer program product is run on the terminal device, enables the terminal device to execute the walking aid-based fall prevention described in any one of the above-mentioned first aspects. Walking aid method.
- Fig. 1 is a schematic structural diagram of a walking aid-based anti-fall walking aid system provided by an embodiment of the present application
- Fig. 2 is a schematic flow diagram of a walker-based fall prevention and walking aid method provided by an embodiment of the present application
- Fig. 3 is a schematic diagram of the arrangement of laser ranging sensors provided by an embodiment of the present application.
- Fig. 4 is a schematic structural diagram of a walker-based anti-fall walker provided by an embodiment of the present application.
- FIG. 5 is a schematic structural diagram of a terminal device provided by an embodiment of the present application.
- references to "one embodiment” or “some embodiments” or the like in the specification of the present application means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application.
- appearances of the phrases “in one embodiment,” “in some embodiments,” “in other embodiments,” “in other embodiments,” etc. in various places in this specification are not necessarily All refer to the same embodiment, but mean “one or more but not all embodiments” unless specifically stated otherwise.
- the terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless specifically stated otherwise.
- the current rehabilitation aids have certain problems in preventing users from falling. For example, generally all are the remedial measures taken under the situation that fall has taken place, can only accomplish to prevent user's health from falling down. Although the secondary injury caused by falls can be avoided to a certain extent, such a situation will still lead to the interruption of the rehabilitation training process, thereby interrupting the rhythm of rehabilitation training and affecting the effect of rehabilitation training.
- FIG. 1 it is a schematic structural diagram of a walking aid-based fall prevention walking aid system provided by an embodiment of the present application.
- the walking aid-based anti-fall walking aid system includes a walking aid 101, a motor 102 arranged on the walking aid, a driving device 103, a distance sensor group 104 connected in communication with the driving device, an inertial sensor group 105 and a pressure sensor group 106 ; wherein the distance sensor group 104 includes a plurality of laser ranging sensors 1041 , the inertial sensor group 105 includes a plurality of inertial sensors 1051 , and the pressure sensor group 106 includes a plurality of pressure sensors 1061 .
- the distance sensor group is set on the walking aid, the inertial sensor group is worn on the lower limbs of the target object, and the pressure sensor group is worn on the sole of the target object during use.
- the walker is positioned in front of the target subject during use.
- the drive device may be a terminal device, or a circuit drive module integrated on the walker.
- the motion information is obtained through each sensor in the distance sensor group, the inertial sensor group and the pressure sensor group.
- the drive device obtains the motion information of the target object from various sensors, and analyzes and judges whether the motion information meets the preset fall conditions.
- Fall prediction direction the drive device drives the motor to increase the moving rate of the walker in the opposite direction to the fall prediction direction, so as to prevent the target object from falling in the fall prediction direction.
- the inertial sensor may be a nine-axis inertial sensor. It should be noted that each inertial sensor may also be another type of inertial sensor. The embodiment of the present application does not specifically limit the inertial sensor.
- the motion information may be video information or image information obtained through a camera.
- the drive device in the system may be connected to a camera, the camera is set on the walker, and is used to capture video or images of the movement of the target object's lower limbs using the walker, and the drive device obtains the video captured by the camera or image and perform data analysis on the video information or image information, and obtain the moving speed of the target object in the first direction when the video information or image information meets the fall prediction condition, so as to control the walker according to the moving speed Movement in a first direction.
- FIG. 2 it is a schematic flowchart of a walking aid-based fall prevention walking aid method provided by an embodiment of the present application.
- the method may include the following steps:
- the motion information of the target object can be acquired.
- the motion information may be image or video information obtained by a camera, or sensor information obtained by a sensor.
- the motion information of the target object is acquired; where the target relative position refers to the relative position of the target object when using the walker position of the traveler.
- the target object after detecting that the target object is located at the target relative position of the walker, specifically, it may include:
- the relative position is compared with a preset relative position range, and if the relative position belongs to the preset relative position range, it is determined that the target object is located at the target relative position of the walker.
- the target object after it is detected that the target object is located at the target relative position of the walking aid, it further includes: emitting a start-up prompt sound, the start-up prompt sound prompting the target object that the walker is already in the target position. start state.
- the motion information satisfies the preset fall prediction condition, specifically, the motion trend of the target object is obtained by analyzing the motion information.
- the motion information satisfies the preset fall prediction condition, then determine the fall prediction direction of the target object according to the fall prediction condition and motion information, specifically the collected motion information Input it into the preset machine learning model, so as to obtain the judgment result of the movement trend of the target object, and the judgment result is: walking normally (without falling) or falling in a specific direction.
- the specific direction is the fall prediction direction.
- the fall prediction direction wherein can be any one in front, rear, left, right, left front, left rear, right front or right rear.
- the motion information can also be obtained by acquiring a video or photo of the lower limb movement of the target object; it is also possible to input the video or photo into a preset machine learning model to obtain a judgment result on the motion trend of the target object .
- the preset machine learning model mentioned in the embodiment of the present application is a classification model obtained through training, and the training samples of the preset machine learning model can simulate preset different motion postures (such as normal walking) and falling in a specific direction) to obtain.
- preset different motion postures such as normal walking
- the data collected by the sensor (or the video or photo of the subject's lower limb movement) in the corresponding motion posture is used as the feature to train the machine learning model.
- the machine learning model may be a neural network model or a deep convolutional neural network model.
- the deep convolutional neural network can adopt a conventional structure, including an input layer, a convolutional layer, a pooling layer, a fully connected layer, and an output layer.
- the training process of the deep convolutional neural network is as follows: select a number of normal people as the experimental subjects, let the experimental subjects simulate the action of falling in different directions and the normal walking action, and record the lower limbs of the experimental subjects
- the sensors collect data, among which falling in a specific direction and normal walking are used as labels, and the data collected by the sensors are used as features to obtain multiple sample data.
- Different sample data are composed of training set and test set respectively to train the deep convolutional neural network.
- the data collected by the sensor may include data collected by an inertial sensor, data collected by a ranging sensor, and data collected by a pressure sensor.
- the inertial sensor is a nine-axis inertial sensor and there are multiple ones, which are respectively arranged on the thigh, shank and toe of the target object.
- the data collected by the inertial sensor includes the angle, angular acceleration, angular acceleration, Acceleration, geomagnetism and temperature;
- the ranging sensor is a laser ranging sensor arranged on the walker, and the collected data of the ranging sensor is the distance between the walker and the target object;
- the pressure sensor is set on the two soles of the target object,
- the collected data of the pressure sensor is the plantar pressure.
- increasing the moving speed of the walker in the direction opposite to the predicted direction of falling can be specifically implemented by changing the magnitude and/or direction of the current moving speed of the walker.
- Direction decides. Increasing the moving speed in the direction opposite to the falling direction is equivalent to making the walker move relative to the target object in the opposite direction of the falling direction or giving the target object a moment in the opposite direction of the falling direction. For example, if the target object's predicted falling direction is the front, the walker increases the moving speed to the rear (that is, reduces the forward moving speed); The right moving rate can be specifically realized by controlling the walker to turn to the right (so that the moving direction of the walker is deflected to the right).
- the motion information of the target object by acquiring the motion information of the target object, if the motion information satisfies the preset fall prediction condition, then determine the fall prediction direction of the target object according to the fall prediction condition and motion information, and then increase the walking aid's ability to fall. Movement rate in the opposite direction of the direction.
- the fall prediction direction of the target object is determined according to the fall prediction condition motion information, and the fall prediction direction is determined according to the fall prediction condition.
- the above method further includes: if the motion information does not satisfy the preset fall prediction condition, obtaining the moving rate of the target object in the current moving direction according to the motion information; The walker moves in the current moving direction of the target object.
- the above method further includes: determining the degree of deviation corresponding to the predicted direction of falling according to the motion information; wherein step S203 specifically includes: when the degree of deviation is greater than a preset deviation value, increasing The rate of movement of the walker in a direction opposite to the fall prediction direction.
- step S203 will be executed only when the degree of deviation exceeds a certain threshold. If the degree of deviation is small, it can be considered as within an acceptable deviation range, and then step S203 is not performed, but the steps after the movement information does not meet the preset fall prediction condition are performed. Such a setting can avoid unnecessary adjustments and enhance the stability of the walking aid method.
- step S203 specifically includes: determining the corresponding first rate increase degree according to the degree of deviation ; Increase the moving speed of the walker in the direction opposite to the first direction according to the first speed increase degree.
- the motion information includes a first distance, the first distance is the distance between the ankle joint of the target object and the walker in the first direction, and the first direction is the direction or opposite direction of the current moving speed of the target object. direction.
- the first direction in the embodiment of the present application is the direction or the opposite direction of the current moving speed of the target object.
- the first direction is front or rear.
- the embodiment of the present application aims at the situation where the target object has a tendency to fall backwards or forwards, by increasing the forward moving rate of the walker or increasing the backward moving rate of the walker (equivalent to reducing the walking aid) To prevent the target object from falling backward or forward, the method is simple and highly feasible.
- the preset distance range is the distance between the ankle joint of the target subject and the walker in the current moving direction of the walker when the target subject is walking normally.
- the distance between the waist of the target subject and the walking aid may be fixed by connecting the waist of the target subject to the walking aid.
- a bracket for accommodating the target object may be provided at a position where the walker corresponds to the waist of the target object, and a belt that can fasten the waist is provided on the bracket.
- a distance sensor is set at the position corresponding to the front side of the walker and the target object to measure the distance between the target object’s ankle joint and the walker. The distance between the walkers.
- the distance between the two ankle joints and the walker is M; when the target object moves, because the distance between the waist of the target object and the walker is fixed, step forward
- the distance between the ankle joint on the outgoing side and the walker is relatively smaller than M, and the distance between the ankle joint on the rear side and the walker is relatively larger;
- the end value of the distance range is the distance between the ankle joint and the walker The distance between the minimum and maximum values.
- determining the degree of deviation includes: judging whether the first distance is within the preset distance range If the first distance is within the preset distance range, the degree of deviation is zero; if the first distance exceeds the preset distance range: then obtain the target end value, and the target end value is within the preset distance range The difference between the two end values and the first distance is smaller; the difference between the target end value and the first distance is taken, and the difference is divided by the target end value to obtain the degree of deviation .
- the degree of deviation is the difference between the first distance and the small end value divided by the small end value; if the first distance is greater than the large end value of the distance range, Then the degree of deviation is the difference between the first distance and the big endian value divided by the big endian value.
- the motor capacity of the lower limbs of stroke patients is different on both sides.
- the lower limb with stronger motor capacity is the healthy limb, and the lower limb with weaker motor capacity is the affected limb.
- the preset distance ranges corresponding to the two ankle joints may be different. The corresponding degree of deviation can be obtained by detecting the first distance corresponding to the ankle joint on any side and the corresponding preset distance range.
- the next step of the target object is predicted by the degree to which the distance between the ankle joint of the target object and the walker deviates from the preset distance range.
- the degree of falling forward or backward at all times; the degree of speed reduction or increase is different for different degrees of fall, making the change of the speed of the walker more targeted and better preventing falls in the front and rear directions.
- the distance between the waist of the target object and the walker is fixed, when the target object is walking normally, the distance range between the foot of the target object and the walker in the current moving direction is constant. If the subject's feet are too close or too far from the walker, the subject's body will lean forward or backward. Therefore, the distance between the target subject's feet and the walker can be used to indicate whether he has a tendency to fall back and forth. Due to the complex movement of the feet, there are certain difficulties in measurement and calculation. In the embodiment of the present application, the distance between the target object's foot and the walker is converted into the distance between the target object's ankle joint and the walker, which solves the technical problem that it is difficult to measure the distance between the foot and the walker.
- a plurality of laser ranging sensors are arranged on different positions of the walking aid, and the plurality of laser ranging sensors are respectively used to detect the calf and walking aid of the target object from different positions on the walking aid.
- the second distance between sensors; the method for obtaining the first distance may include: obtaining multiple second distances detected by multiple laser ranging sensors; performing weighted summation on the multiple second distances to obtain the first distance.
- multiple laser range-finding sensors are arranged on the walker in a triangular array. During the movement of the walker and the target object, the multiple laser range-finding sensors are in front of the target object, and the multiple laser range-finding sensors The distance sensor is at the level of the walker close to the ankle joint.
- the number of laser ranging sensors is 6, and the 6 laser ranging sensors are arranged as shown in FIG. 3 .
- the labels of the six laser ranging sensors are 31 , 32 , 33 , 34 , 35 and 36 respectively.
- the laser ranging sensors 31 and 34 are large-range laser ranging sensors in the X direction; the laser ranging sensors 32 and 35 are wide range laser ranging sensors in the Y direction; the laser ranging sensors 33 and 36 are high-precision laser ranging sensors sensor.
- the laser ranging sensors 31 , 32 and 33 correspond to the left calf of the target object; the laser ranging sensors 34 , 35 and 36 correspond to the right calf of the target object.
- the first distance is obtained according to the following formula:
- X 1 , X 4 , X 2 , X 5 , X 3 , and X 6 are the measured values of the laser ranging sensors with the same subscript, ⁇ L , ⁇ R , ⁇ L , ⁇ R , ⁇ L , and ⁇ R respectively X 1 , X 4 , X 2 , X 5 , X 3 , and X 6 are the corresponding weights; S L , S R are the first distances corresponding to the left ankle joint and the right ankle joint of the target object, respectively.
- Each weight is an experience value, which is generally related to the height of the target object, the distance between the feet in the standing state, etc., and can be obtained through experiments on different individuals, and the specific method will not be repeated here.
- the speed movement of the walker in the first direction can be controlled by changing the output power of the motor driving the walker forward.
- a corresponding first speed increase degree is determined according to the degree of deviation; according to the first speed increase degree, the moving speed of the walker in a direction opposite to the first direction is increased. It may include: using the degree of deviation to determine the change degree of the output power of the motor driving the walker; controlling the change in the output power of the walker according to the change degree; Movement rate.
- the output power of the motor is adjusted by using PID (Proportional Integral Derivative, proportional integral derivative control) to control PWM.
- PID Proportional Integral Derivative, proportional integral derivative control
- the PWM is not adjusted; if the degree of deviation is 1% to 10%, the PWM is controlled to increase or decrease by 10%, PID control, and P, I, and D are maintained; If the degree of deviation is 10% to 20%, control PWM to increase or decrease by 20%, PID control, P increases by 10%, and I and D increase accordingly; if the degree of deviation is greater than 20%, control PWM to increase or decrease by 20%, PID Control, P increased by 20%, I, D increased accordingly.
- the PWM is not adjusted. Specifically, it indicates that the degree of deviation is within an acceptable range, and it can be considered that the target object will not fall back and forth.
- the moving speed of the object in the current moving direction only needs to follow the moving of the target object.
- the degree of deviation is determined by using the included angle and the preset included angle threshold, where the second direction is in the same direction as the current moving speed of the target object.
- the direction is vertical; step S203 increases the movement rate of the walker in the opposite direction of the fall prediction direction, including: determining the corresponding first deflection angle according to the degree of deviation; controlling the walker to the opposite direction of the second direction
- the first deflection angle is deflected, and the deflected direction is opposite to the predicted direction of falling.
- the motion information includes the angle between the sagittal plane where the target object is located and the vertical line.
- the second direction is perpendicular to the direction of the current moving speed of the walker on the first plane, where the first plane is the cross-section where the target object is located.
- the horizontal plane is an anatomical term, also known as the horizontal plane or the transverse plane. It is a plane parallel to the ground plane that divides the human body into upper and lower parts. sagittal plane) perpendicular to each other. Among them, coronal plane and sagittal plane are also anatomical terms, so I won’t repeat them here.
- the second direction refers to left or right (ie, left or right of the target object, respectively).
- the embodiment of the present application aims at the situation where there is a tendency to fall to the left or the right, by controlling the walker to turn in the opposite direction to the second direction to prevent the target object from falling to the left or to the right.
- the angle between the sagittal plane where the target object is located and the vertical line is the inclination angle of the target object; use the angle and the preset angle threshold to determine the degree of deviation, and use the deviation
- the degree determines the corresponding first deflection angle; based on the first deflection angle, the walker is controlled to turn in the direction opposite to the second direction.
- the degree to which the target object falls to the left or right is predicted by the degree to which the angle between the sagittal plane where the target object is located and the plumb line deviates from the preset angle threshold; Different degrees of fall lead to different angles of reverse steering, which makes the change of the speed direction of the walker more targeted and better prevents falls in the left and right directions.
- the included angle between the sagittal plane where the target object is located and the vertical line can be specifically obtained through an inertial sensor arranged on the lower limb of the target object.
- the inertial sensor is a nine-axis inertial sensor, and the angle value on the Y axis of any nine-axis inertial sensor set on the lower limb of the target object is used as the angle between the sagittal plane where the target object is located and the plumb line .
- the preset included angle threshold is a range value of the included angle of the target object in a normal walking state.
- the method for determining the deviation degree of the target object includes: dividing the difference between the included angle and the preset included angle threshold by the preset included angle threshold to obtain the deviation degree.
- a steering motor may be provided on the wheel of the walker, and the steering motor on the walker may be driven to perform mid-steering according to the steering angle.
- the steering motor if the degree of deviation is less than 1%, the steering motor is not adjusted; if the degree of deviation is 1% to 10%, the steering motor is controlled to turn 2°; if the degree of deviation is 10% to 20% , then control the steering motor to turn 5°; if the degree of deviation is greater than 20%, control the steering motor to turn 10°, and the specific turning direction is subject to the predicted direction of falling.
- the fall prediction direction when the fall prediction direction is the second direction, while controlling the walker to deflect the first deflection angle in the direction opposite to the second direction, it also includes: The motion information of the object is to obtain the current moving speed of the target object; based on the first deflection angle and the current moving speed of the target object, obtain the target speed of the walker after turning; control the walker to move at the current The speed of movement in the direction of movement is increased to the target speed.
- the movement rate of the walker in the current direction of movement is controlled to increase while turning, so that the movement rate of the walker in the direction after turning is equal to the current movement rate of the target object.
- the walker can obtain compensation speed in the direction after turning, so that it can still keep up with the movement of the target object well after turning.
- the target speed V/cos ⁇ .
- the current moving speed of the target object can be obtained according to conventional technical means in the art, for example, the average speed of the target object in the unit time can be obtained by removing the bits of the target object in unit time by time, if If the unit time is short enough, the average speed can be considered as the instantaneous speed, which is the current moving speed.
- an inertial sensor disposed on the target subject's lower limbs can be used to detect the raising angle of the target subject's lower limbs.
- the motion information also includes the length value of the lower limbs of the target object; the step is based on the motion information of the target object, obtaining the current movement rate of the target object; specifically including: obtaining the lower limb lifting angle detected by the inertial sensor; The angle and the length value of the lower limb are used to determine the step length of the lower limb, and the moving speed of the target object in the first direction is obtained according to the step length.
- the data information (length of the lower limbs) of the target object can be integrated into the calculation of the moving speed, so that the obtained data is closer to the actual situation of the target object.
- a first inertial sensor is set on the thigh of the lower limb of the target object
- a second inertial sensor is set on the lower leg of the target object's lower limb
- the lifting angle of the lower limb includes the value acquired by the first inertial sensor.
- the thigh lifting angle, and the calf lifting angle acquired by the second inertial sensor, the length value includes the thigh length value and the calf length value.
- the inertial sensor locations are on the thigh and lower leg of the target subject. Since the lower limbs of the human body are composed of thighs and calves connected by knee joints, the lifting angles of the thighs and calves will be different during the actual movement process.
- the above method detects the lifting angles of the thighs and calves respectively and combines The calf length value is used to calculate the step length, which makes the obtained moving distance data more accurate.
- inertial sensors are mainly components used to detect and measure acceleration, tilt, shock, vibration, rotation, and multi-degree-of-freedom motion.
- the inertial sensor may be a nine-axis inertial sensor.
- the lifting angle refers to the angle between the detection target (such as the thigh and lower leg of the target object) on the sagittal plane where the target object is located and the vertical direction during the moving process.
- the patient’s legs support the ground in parallel, that is, the legs support phase; then the patient’s healthy limbs step forward, and the healthy limbs step and the soles of the feet are on the ground, which is the healthy limbs’ gait phase, and the walker follows the patient’s movement, which is The patient provides support and walking aid stage; when the healthy limb steps on the ground, the healthy limb can provide part of the body weight support, but the walking speed and range of the affected limb are limited.
- the walker will dynamically adjust the parameters to carry out Walking aid, so that it can move to the position of the healthy limb, that is, when the affected limb completes the step and the sole of the foot touches the ground, that is, the affected limb is in the same step phase.
- the above process is mainly tested and verified through the movement of the patient on the vector plane.
- experiments and verifications are carried out through the movement of the human body on the sagittal plane, so no matter how the feet and upper body move, the movement of the human limbs can be simplified into a joint linkage diagram, where the thigh and calf are represented by the knee Two connecting rods that are articulated.
- step size can be obtained according to the following formula:
- D S is the step length
- D 1 is the length value of the thigh of the target object
- D 2 is the length value of the calf of the target object
- ⁇ 1 is the lifting angle of the thigh of the target object
- ⁇ 2 is the lifting angle of the calf of the target object.
- the movement rate ⁇ V in the preset direction can be obtained according to the following formula:
- ⁇ D is the moving distance in a unit time period
- ⁇ t is a unit time period
- the degree of deviation when the fall prediction direction is the third direction, includes the first degree of deviation and the second degree of deviation, so the first distance and the predicted degree of deviation need to be used when determining the degree of deviation.
- a distance range is set, the first degree of deviation is determined, and the second degree of deviation is determined by using the included angle and a preset included angle threshold.
- the motion information includes the first distance and the angle between the sagittal plane where the target object is located and the vertical line; the first distance is the ankle joint of the target object and the walker The distance in the first direction, where the first direction is the direction or the opposite direction of the current moving speed of the target object; wherein the included angles between the third direction and the first direction and the second direction are acute angles, The second direction is perpendicular to the first direction.
- Step S203 increasing the moving speed of the walker in the direction opposite to the predicted fall direction, specifically including: determining the corresponding second speed increase degree according to the first deviation degree; according to the second speed increase degree, increasing The moving speed of the walker in the opposite direction of the first direction; determine the corresponding second deflection angle according to the second deviation degree; control the walker to deflect the walker in the opposite direction of the second direction For the second deflection angle, the deflected direction is the opposite direction of the predicted fall direction.
- the third direction in the embodiment of the present application is specifically and further explained.
- the definitions of the first direction and the second direction are the same as those defined above.
- the third direction may be left front, left rear, right front or right rear.
- the fall prediction direction is the third direction
- the fall prediction direction of the target object has components in both the first direction and the second direction;
- the walker is adjusted.
- the specific adjustment method please refer to the content recorded in the case where the fall prediction direction is the first direction and the second direction, and will not be repeated here.
- the walker-based fall prevention and walking aid method restarts to obtain the use of The motion information of the target object of the walker and subsequent steps, the moving direction of the walker is determined by the motion information of the target object, if the motion information of the target object no longer meets the fall prediction condition after the walker turns, then Control the walker to follow the target object, that is, control the walker to move in the current moving direction of the target object according to the current moving speed of the target object. At this time, the walker will turn to the current moving direction of the target object.
- Fig. 4 shows a structural block diagram of a walker-based fall prevention walking aid device 4 provided by the embodiment of the present application. Note that only the parts related to the embodiment of the present application are shown.
- the device includes:
- a movement information acquisition unit 41 configured to acquire movement information of a target subject using the walker
- a fall prediction information acquisition unit 42 configured to determine the fall prediction direction of the target object according to the fall prediction condition and the motion information if the motion information satisfies a preset fall prediction condition;
- the control unit 43 is configured to increase the moving speed of the walker in a direction opposite to the predicted direction of falling.
- the device shown in Figure 4 may be a software unit, a hardware unit, or a combination of software and hardware built into existing terminal equipment, or it may be integrated into the terminal equipment as an independent pendant, or it may be used as an independent terminal device exists.
- FIG. 5 is a schematic structural diagram of a terminal device provided by an embodiment of the present application.
- the terminal device in the embodiment of the present application is the driving device in the fall prevention walking aid system based on the walker.
- the terminal device 5 of this embodiment includes: at least one processor 50 (only one processor is shown in Figure 5 ), a memory 51, and stored in the memory 51 and can be processed in the at least one processor
- a computer program 52 running on the processor 50 when the processor 50 executes the computer program 52, implements the steps in any of the above-mentioned embodiments of the walking aid-based fall prevention and walking aid method.
- the terminal device 5 may be a mobile phone, a robot (for example, an intelligent robot in a hospital), a wearable device (such as a smart watch), and the like.
- the terminal device 5 may also be a computing device such as a desktop computer, a notebook, a palmtop computer, or a cloud server.
- the terminal device may include, but not limited to, a processor 50 and a memory 51 .
- Fig. 5 is only an example of the terminal device 5, and does not constitute a limitation to the terminal device 5, and may include more or less components than those shown in the figure, or combine some components, or different components , for example, may also include input and output devices, network access devices, and so on.
- the so-called processor 50 can be a central processing unit (Central Processing Unit, CPU), and the processor 50 can also be other general processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit) , ASIC), off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
- the storage 51 may be an internal storage unit of the terminal device 5 in some embodiments, such as a hard disk or a memory of the terminal device 5 .
- the memory 51 may also be an external storage device of the terminal device 5 in other embodiments, such as a plug-in hard disk equipped on the terminal device 5, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, flash memory card (Flash Card), etc. Further, the memory 51 may also include both an internal storage unit of the terminal device 5 and an external storage device.
- the memory 51 is used to store operating system, application program, boot loader (BootLoader), data and other programs, such as the program code of the computer program.
- the memory 51 can also be used to temporarily store data that has been output or will be output.
- the embodiment of the present application also provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in each of the foregoing method embodiments can be realized.
- An embodiment of the present application provides a computer program product.
- the computer program product When the computer program product is run on a mobile terminal, the mobile terminal can implement the steps in the foregoing method embodiments when executed.
- the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the procedures in the methods of the above embodiments in the present application can be completed by instructing related hardware through computer programs, and the 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.
- the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form.
- the computer-readable medium may at least include: any entity or device, recording medium, computer memory, read-only memory (ROM, Read) -Only Memory), Random Access Memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal, and software distribution medium.
- ROM read-only memory
- RAM Random Access Memory
- electrical carrier signal telecommunication signal
- software distribution medium Such as U disk, mobile hard disk, magnetic disk or optical disk, etc.
- computer readable media may not be electrical carrier signals and telecommunication signals under legislation and patent practice.
- the disclosed device/network device and method may be implemented in other ways.
- the device/network device embodiments described above are only illustrative.
- the division of the modules or units is only a logical function division.
- 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 as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Gerontology & Geriatric Medicine (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- General Physics & Mathematics (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Biomedical Technology (AREA)
- Physiology (AREA)
- Dentistry (AREA)
- Psychology (AREA)
- Psychiatry (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Engineering & Computer Science (AREA)
- Social Psychology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Rehabilitation Tools (AREA)
Abstract
A fall prevention walking aid method and system based on a walking aid (101), and a terminal device. The method comprises: obtaining motion information of a target object (S201); if the motion information satisfies a preset fall prediction condition, determining a fall prediction direction of the target object according to the fall prediction condition and the motion information (S202); and increasing the movement rate of the walking aid (101) in the direction opposite to the fall prediction direction (S203). By means of the method, rehabilitation training can be continuously carried out while a fall is prevented, thereby ensuring the rehabilitation training effect.
Description
本申请属于智能助行技术领域,尤其涉及基于助行器的防摔倒助行方法、系统、装置、终端设备和存储介质。The present application belongs to the technical field of intelligent walking aids, and in particular relates to a walking aid-based fall prevention walking aid method, system, device, terminal equipment and storage medium.
下肢功能障碍主要病理表现为患者下肢难以对自己的身体形成有效的支撑,极大损害了患者的行动能力与生活质量,常见的如中风导致的下肢功能障碍。随着经济的发展,下肢功能障碍患者对于生活质量提升的需要日渐增多,因而与下肢功能障碍患者康复相关的产业得到一定的发展,例如在康复过程中用到的辅助设备。The main pathological manifestation of lower limb dysfunction is that the patient's lower limbs are difficult to form effective support for his body, which greatly damages the patient's mobility and quality of life. The common example is lower limb dysfunction caused by stroke. With the development of the economy, patients with lower extremity dysfunction have an increasing need to improve their quality of life. Therefore, industries related to the rehabilitation of patients with lower limb dysfunction have developed to a certain extent, such as auxiliary equipment used in the rehabilitation process.
在康复过程借助辅助设备可以加快患者平衡能力和肌肉力量的恢复过程。而在下肢功能障碍患者的康复过程,防止患者摔倒避免二次伤害是非常必要的。现有技术中所采用的防摔倒措施一般是基于已知的跌倒信号(如检测到双脚突然停止行走、身体已经发生过度前倾后倾等)来对使用者或者其他人进行提醒,或者是在用户已经发生摔倒情况下避免患者身体倒地。这样的方案虽然可以防止用户倒地造成二次伤害,但是在执行过程中一般均会导致康复训练的中断,从而影响康复训练效果。The use of assistive devices during the rehabilitation process can speed up the recovery process of the patient's balance and muscle strength. In the rehabilitation process of patients with lower limb dysfunction, it is very necessary to prevent patients from falling and avoiding secondary injuries. The anti-fall measures adopted in the prior art are generally based on known fall signals (such as detecting that the feet suddenly stop walking, the body has excessively leaned forward and backward, etc.) to remind the user or other people, or It is to prevent the patient from falling to the ground when the user has already fallen. Although such a solution can prevent the user from falling to the ground and causing secondary injuries, it generally leads to interruption of rehabilitation training during the execution process, thereby affecting the effect of rehabilitation training.
发明内容Contents of the invention
本申请实施例提供了基于助行器的防摔倒助行方法、系统、装置、终端设备和存储介质,可以解决现有技术中在防止摔倒的同时无法保证康复训练的持续进行的技术问题。The embodiment of the present application provides a walker-based fall prevention and walking aid method, system, device, terminal device and storage medium, which can solve the technical problem in the prior art that the continuity of rehabilitation training cannot be guaranteed while preventing falls .
第一方面,本申请实施例提供了一种基于助行器的防摔倒助行方法,包括:In the first aspect, the embodiment of the present application provides a walker-based fall prevention walking aid method, including:
获取使用所述助行器的目标对象的运动信息;obtaining motion information of a target subject using the walker;
若所述运动信息满足预设的摔倒预测条件,则根据所述摔倒预测条件和所述运动信息确定所述目标对象的摔倒预测方向;If the motion information satisfies a preset fall prediction condition, then determine the fall prediction direction of the target object according to the fall prediction condition and the motion information;
增加所述助行器在所述摔倒预测方向的反方向上的移动速率。increasing the rate of movement of the walker in a direction opposite to the fall predicted direction.
基于上述方法,获取目标对象当前时刻的运动信息,基于目标对象的运动信息获取的判断如果用户满足摔倒预测条件,根据摔倒预测条件和运动信息确定目标对象的摔倒预测方向,并增加助行器在摔倒预测方向的反方向上的移动速率。在目标对象移动过程中,基于其运动信息给出目标对象的摔倒预测方向,从而针对其中的摔倒预测方向来改变助行器的当前移动速度,使得助行器在摔倒方向上的速率降低,从而在摔倒发生之前对目标对象采取防摔倒的助行措施,在防止摔倒的同时能够保证康复训练过程持续进行,保证康复训练效果。Based on the above method, the motion information of the target object at the current moment is obtained, and based on the judgment of the motion information acquisition of the target object, if the user meets the fall prediction condition, the fall prediction direction of the target object is determined according to the fall prediction condition and motion information, and the assistant is added. The speed at which the walker moves in the direction opposite to the predicted direction of the fall. During the moving process of the target object, the predicted direction of the target object's fall is given based on its motion information, so that the current moving speed of the walker is changed according to the predicted direction of the fall, so that the speed of the walker in the falling direction Reduce, so as to take anti-fall walking aid measures for the target object before the fall occurs, while preventing the fall, it can ensure the continuous progress of the rehabilitation training process and ensure the effect of the rehabilitation training.
在第一方面的一种可能的实现方式中,所述方法还包括根据所述运动信息确定与所述摔倒预测方向对应的偏离程度;In a possible implementation manner of the first aspect, the method further includes determining, according to the motion information, a deviation degree corresponding to the fall prediction direction;
所述增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:
当所述偏离程度大于预设的偏离值时,增加所述助行器在所述摔倒预测方向的反方向上的移动速率。When the degree of deviation is greater than a preset deviation value, increasing the moving rate of the walking aid in a direction opposite to the predicted direction of falling.
在第一方面的一种可能的实现方式中,所述运动信息包括第一距离,所述第一距离为所述目标对象的踝关节与所述助行器在第一方向上的距离,所述第一方向为所述目标对象的当前移动速度所在的方向或反方向:In a possible implementation manner of the first aspect, the motion information includes a first distance, and the first distance is a distance between the target object's ankle joint and the walking aid in a first direction, so The first direction is the direction or the opposite direction of the current moving speed of the target object:
所述根据所述运动信息确定与所述摔倒预测方向对应的偏离程度,包括:The determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:
当所述摔倒预测方向为第一方向时,利用所述第一距离和预设距离范围,确定所述偏离程度;When the fall prediction direction is the first direction, using the first distance and a preset distance range to determine the degree of deviation;
所述增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:
根据所述偏离程度确定对应的第一速率增加程度;determining a corresponding first rate increase degree according to the degree of deviation;
按照所述第一速率增加程度,增加所述助行器在所述第一方向的反方向上的移动速率。The speed of movement of the walker in a direction opposite to the first direction is increased by the first degree of speed increase.
可选的,所述运动信息包括所述目标对象所在的矢状面与铅垂线之间的夹 角;Optionally, the motion information includes the angle between the sagittal plane where the target object is located and the vertical line;
所述根据所述运动信息确定与所述摔倒预测方向对应的偏离程度,包括:The determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:
当所述摔倒预测方向为第二方向时,利用所述夹角和预设夹角阈值,确定所述偏离程度,其中所述第二方向与所述目标对象的当前移动速度所在的方向垂直;When the fall prediction direction is a second direction, the degree of deviation is determined by using the included angle and a preset included angle threshold, wherein the second direction is perpendicular to the direction in which the current moving speed of the target object is located. ;
所述增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:
根据所述偏离程度确定对应的第一偏转角度;determining a corresponding first deflection angle according to the degree of deviation;
控制所述助行器向所述第二方向的反方向偏转所述第一偏转角度,偏转后的方向为所述摔倒预测方向的反方向。Controlling the walker to deflect the first deflection angle in a direction opposite to the second direction, and the deflected direction is opposite to the fall prediction direction.
在第一方面的一种可能的实现方式中,所述运动信息包括第一距离、和所述目标对象所在的矢状面与铅垂线之间的夹角;其中所述第一距离为所述目标对象的踝关节与所述助行器在第一方向上的距离,所述第一方向为所述目标对象的当前移动速度所在的方向或反方向;所述偏离程度包括第一偏离程度和第二偏离程度;In a possible implementation manner of the first aspect, the motion information includes a first distance and an angle between a sagittal plane where the target object is located and a vertical line; wherein the first distance is the The distance between the ankle joint of the target object and the walker in a first direction, where the first direction is the direction or the opposite direction of the current moving speed of the target object; the degree of deviation includes the first degree of deviation and the second degree of deviation;
所述根据所述运动信息确定与所述摔倒预测方向对应的偏离程度,包括:The determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:
当所述摔倒预测方向为第三方向时,利用所述第一距离和预设距离范围,确定所述第一偏离程度,并利用所述夹角和预设夹角阈值,确定所述第二偏离程度;其中所述第三方向与所述第一方向和第二方向的夹角均为锐角,所述第二方向与所述第一方向垂直;When the fall prediction direction is the third direction, the first deviation degree is determined by using the first distance and the preset distance range, and the first deviation degree is determined by using the included angle and the preset included angle threshold. Two degrees of deviation; wherein the angles between the third direction and the first direction and the second direction are both acute angles, and the second direction is perpendicular to the first direction;
所述增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:
根据所述第一偏离程度确定对应第二速率增加程度;determining a corresponding second rate increase degree according to the first deviation degree;
按照所述第二速率增加程度,增加所述助行器在所述第一方向的反方向上的移动速率;increasing the rate of movement of the walker in a direction opposite to the first direction by the second rate increase;
根据所述第二偏离程度确定对应第二偏转角度;determining a corresponding second deflection angle according to the second deviation degree;
控制所述助行器向所述第二方向的反方向偏转所述第二偏转角度,偏转后的方向为所述摔倒预测方向的反方向。Controlling the walker to deflect by the second deflection angle in a direction opposite to the second direction, and the deflected direction is opposite to the fall prediction direction.
可选的,所述助行器的不同位置上设置有多个激光测距传感器,所述多个激光测距传感器分别用于从所述助行器的不同位置检测目标对象的小腿与所述助行器之间的第二距离;Optionally, multiple laser ranging sensors are provided at different positions of the walking aid, and the multiple laser ranging sensors are respectively used to detect the distance between the lower leg of the target object and the the second distance between the walkers;
所述第一距离的获取方法包括:The method for obtaining the first distance includes:
通过多个激光测距传感器获取多个第二距离;Obtaining multiple second distances through multiple laser ranging sensors;
对多个第二距离进行加权求和,获得所述第一距离。Perform weighted summation on multiple second distances to obtain the first distance.
第二方面,本申请实施例提供了一种基于助行器的防摔倒助行系统,包括助行器和驱动设备,所述助行器的轮子上设置有电机;In the second aspect, the embodiment of the present application provides a walker-based anti-fall walking aid system, including a walker and a driving device, and the wheels of the walker are provided with motors;
所述驱动设备用于获取使用所述助行器的目标对象的运动信息,若所述运动信息满足预设的摔倒预测条件,则根据所述摔倒预测条件和所述运动信息确定所述目标对象的摔倒预测方向;根据所述摔倒预测方向控制所述电机,以使所述电机带动所述助行器增加在所述摔倒预测方向的反方向上的移动速率。The drive device is used to acquire motion information of a target object using the walker, and if the motion information satisfies a preset fall prediction condition, then determine the The fall prediction direction of the target object; controlling the motor according to the fall prediction direction, so that the motor drives the walker to increase the moving rate in the opposite direction of the fall prediction direction.
在第二方面的一种可能的实现方式中,所述运动信息包括第一距离、和所述目标对象所在的矢状面与铅垂线之间的夹角;所述系统还包括多个激光测距传感器和惯性传感器,多个激光测距传感器设置在所述助行器的不同位置,其中所述多个激光测距传感器用于获取所述第一距离,所述惯性传感器用于获取所述夹角;使用时,所述惯性传感器穿戴在所述目标对象身上。In a possible implementation manner of the second aspect, the motion information includes the first distance, and the angle between the sagittal plane where the target object is located and the vertical line; the system further includes multiple lasers A ranging sensor and an inertial sensor, a plurality of laser ranging sensors are arranged at different positions of the walker, wherein the plurality of laser ranging sensors are used to obtain the first distance, and the inertial sensors are used to obtain the first distance The included angle; when in use, the inertial sensor is worn on the target object.
第三方面,本申请实施例提供了一种基于助行器的防摔倒助行装置,包括:In the third aspect, the embodiment of the present application provides a walker-based anti-fall walker device, including:
运动信息获取单元,用于获取使用所述助行器的目标对象运动信息;a movement information acquisition unit, configured to acquire movement information of a target object using the walker;
摔倒预测方向获取单元,若所述运动信息满足预设的摔倒预测条件时,用于根据所述摔倒预测条件和所述运动信息确定所述目标对象的摔倒预测方向;A fall prediction direction acquisition unit, configured to determine the fall prediction direction of the target object according to the fall prediction condition and the motion information if the motion information satisfies a preset fall prediction condition;
控制单元,用于增加所述助行器在所述摔倒预测方向的反方向上的移动速率。A control unit for increasing the speed of movement of the walking aid in a direction opposite to the predicted direction of falling.
第四方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的基于助行器的防摔倒助行 方法。In a fourth aspect, an embodiment of the present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and operable on the processor, when the processor executes the computer program The walking aid-based fall prevention and walking aid method described in any one of the above first aspects is realized.
第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的基于助行器的防摔倒助行方法。In the fifth aspect, the embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements any one of the above-mentioned first aspects. A walker-based approach to fall prevention and mobility aids.
第六方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的基于助行器的防摔倒助行方法。In the sixth aspect, the embodiment of the present application provides a computer program product, which, when the computer program product is run on the terminal device, enables the terminal device to execute the walking aid-based fall prevention described in any one of the above-mentioned first aspects. Walking aid method.
可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。It can be understood that, for the beneficial effects of the above-mentioned second aspect to the sixth aspect, reference can be made to the related description in the above-mentioned first aspect, which will not be repeated here.
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the accompanying drawings that need to be used in the descriptions of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings in the following description are only for the present application 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 structural diagram of a walking aid-based anti-fall walking aid system provided by an embodiment of the present application;
图2是本申请一实施例提供的提供的基于助行器的防摔倒助行方法的流程示意图;Fig. 2 is a schematic flow diagram of a walker-based fall prevention and walking aid method provided by an embodiment of the present application;
图3是本申请一实施例提供的激光测距传感器排布方式示意图;Fig. 3 is a schematic diagram of the arrangement of laser ranging sensors provided by an embodiment of the present application;
图4是本申请实施例提供的基于助行器的防摔倒助行装置的结构示意图;Fig. 4 is a schematic structural diagram of a walker-based anti-fall walker provided by an embodiment of the present application;
图5是本申请实施例提供的终端设备的结构示意图。FIG. 5 is a schematic structural diagram of a terminal device provided by an embodiment of the present application.
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当 清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。In the following description, specific details such as specific system structures and technologies are presented for the purpose of illustration rather than limitation, so as to thoroughly understand the embodiments of the present application. However, it will be apparent to those skilled in the art that the present application may be practiced in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。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 Presence or addition of features, wholes, steps, operations, elements, components and/or collections thereof.
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。It should also be understood that the term "and/or" used in the description of the present application 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.
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。In addition, in the description of the specification and appended claims of the present application, the terms "first", "second", "third" and so on are only used to distinguish descriptions, and should not be understood as indicating or implying relative importance.
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。Reference to "one embodiment" or "some embodiments" or the like in the specification of the present application means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in other embodiments," etc. in various places in this specification are not necessarily All refer to the same embodiment, but mean "one or more but not all embodiments" unless specifically stated otherwise. The terms "including", "comprising", "having" and variations thereof mean "including but not limited to", unless specifically stated otherwise.
目前的康复辅助设备,在针对防止用户摔倒方面存在一定的问题。例如一般都是在摔倒已经发生的情况下采取的补救措施,只能做到防止用户身体倒下。虽然可以一定程度避免摔倒造成的二次伤害,但是这样的情况依然会导致康复训练过程的中断,从而打断康复训练的节奏,影响康复训练的效果。The current rehabilitation aids have certain problems in preventing users from falling. For example, generally all are the remedial measures taken under the situation that fall has taken place, can only accomplish to prevent user's health from falling down. Although the secondary injury caused by falls can be avoided to a certain extent, such a situation will still lead to the interruption of the rehabilitation training process, thereby interrupting the rhythm of rehabilitation training and affecting the effect of rehabilitation training.
如图1所示,为本申请一实施例提供的基于助行器的防摔倒助行系统的结构示意图。该基于助行器的防摔倒助行系统包括助行器101、设置在助行器的电机102、驱动设备103、与驱动设备通信连接的距离传感器组104、惯性传感器组105和压力传感器组106;其中距离传感器组104包括多个激光测距传感 器1041,惯性传感器组105包括多个惯性传感器1051,压力传感器组106包括多个压力传感器1061。其中距离传感器组设置在助行器上,在使用过程中,惯性传感器组穿戴在目标对象的下肢,压力传感器组穿戴在目标对象的脚底。在申请实施例中,在使用过程中,助行器位于目标对象的前方。其中驱动设备可以是终端设备,也可以是集成在助行器上的电路驱动模块。As shown in FIG. 1 , it is a schematic structural diagram of a walking aid-based fall prevention walking aid system provided by an embodiment of the present application. The walking aid-based anti-fall walking aid system includes a walking aid 101, a motor 102 arranged on the walking aid, a driving device 103, a distance sensor group 104 connected in communication with the driving device, an inertial sensor group 105 and a pressure sensor group 106 ; wherein the distance sensor group 104 includes a plurality of laser ranging sensors 1041 , the inertial sensor group 105 includes a plurality of inertial sensors 1051 , and the pressure sensor group 106 includes a plurality of pressure sensors 1061 . The distance sensor group is set on the walking aid, the inertial sensor group is worn on the lower limbs of the target object, and the pressure sensor group is worn on the sole of the target object during use. In an embodiment of the application, the walker is positioned in front of the target subject during use. The drive device may be a terminal device, or a circuit drive module integrated on the walker.
在本实施例中,运动信息是通过距离传感器组、惯性传感器组和压力传感器组中的各个传感器获得的。驱动设备从各种传感器获得目标对象的运动信息,并分析判断运动信息是否满足预设的摔倒条件,在运动信息满足预设的摔倒条件时根据摔倒预测条件和运动信息确定目标对象的摔倒预测方向;驱动设备通过驱动电机,使得增加助行器在摔倒预测方向的反方向上的移动速率,来防止目标对象向摔倒预测方向摔倒。In this embodiment, the motion information is obtained through each sensor in the distance sensor group, the inertial sensor group and the pressure sensor group. The drive device obtains the motion information of the target object from various sensors, and analyzes and judges whether the motion information meets the preset fall conditions. Fall prediction direction: the drive device drives the motor to increase the moving rate of the walker in the opposite direction to the fall prediction direction, so as to prevent the target object from falling in the fall prediction direction.
可选的,其中惯性传感器可以为九轴惯性传感器,需要说明的是每个惯性传感器也可以是其他类型的惯性传感器,本申请实施例对惯性传感器不做具体限制。Optionally, the inertial sensor may be a nine-axis inertial sensor. It should be noted that each inertial sensor may also be another type of inertial sensor. The embodiment of the present application does not specifically limit the inertial sensor.
在另一种情况下,运动信息可以是通过摄像头获得的视频信息或图像信息。示例性的,例如系统中的驱动设备可以与摄像头相连接,摄像头设置在助行器上,用于拍摄使用助行器的目标对象下肢运动情况的视频或图像,驱动设备获取摄像头拍下的视频或图像并对视频信息或图像信息进行数据分析,在视频信息或图像信息满足摔倒预测条件的情况下,得到目标对象在第一方向上的移动速率,从而根据所述移动速率控制助行器在第一方向上的移动。根据摔倒预测条件和运动信息确定目标对象的摔倒预测方向;驱动设备通过驱动电机,使得增加助行器在摔倒预测方向的反方向上的移动速率,来防止目标对象向摔倒预测方向摔倒。In another case, the motion information may be video information or image information obtained through a camera. Exemplarily, for example, the drive device in the system may be connected to a camera, the camera is set on the walker, and is used to capture video or images of the movement of the target object's lower limbs using the walker, and the drive device obtains the video captured by the camera or image and perform data analysis on the video information or image information, and obtain the moving speed of the target object in the first direction when the video information or image information meets the fall prediction condition, so as to control the walker according to the moving speed Movement in a first direction. Determine the fall prediction direction of the target object according to the fall prediction conditions and motion information; the driving device drives the motor to increase the moving rate of the walker in the opposite direction of the fall prediction direction to prevent the target object from falling in the fall prediction direction fall.
参见图2,是本申请一实施例提供的基于助行器的防摔倒助行方法的流程示意图。作为示例而非限定,所述方法可以包括以下步骤:Referring to FIG. 2 , it is a schematic flowchart of a walking aid-based fall prevention walking aid method provided by an embodiment of the present application. By way of example and not limitation, the method may include the following steps:
S201,获取使用所述助行器的目标对象的运动信息。S201. Acquire motion information of a target object using the walking aid.
本申请实施例中,具体来说可以是在目标对象穿戴好相关设备并启动助行器之后,开始获取目标对象的运动信息。In the embodiment of the present application, specifically, after the target object has put on the relevant equipment and started the walking aid, the motion information of the target object can be acquired.
可选的,如上文所述运动信息可以是通过摄像头获取的图像或视频信息,也可以是通过传感器获得的传感器信息。Optionally, as mentioned above, the motion information may be image or video information obtained by a camera, or sensor information obtained by a sensor.
在一种可选的实现方式中,在检测到目标对象位于助行器的目标相对位置时,获取目标对象的运动信息;其中目标相对位置指的是目标对象在使用助行器时相对于助行器的位置。In an optional implementation manner, when it is detected that the target object is located at the target relative position of the walker, the motion information of the target object is acquired; where the target relative position refers to the relative position of the target object when using the walker position of the traveler.
在一种可能的实现方式中,在检测到目标对象位于所述助行器的目标相对位置,具体来说可以包括:In a possible implementation manner, after detecting that the target object is located at the target relative position of the walker, specifically, it may include:
检测目标对象与所述助行器的相对位置;detecting a relative position of a target object to said walker;
将所述相对位置与预设相对位置范围进行比较,若所述相对位置属于预设相对位置范围,则判断所述目标对象位于所述助行器的所述目标相对位置。The relative position is compared with a preset relative position range, and if the relative position belongs to the preset relative position range, it is determined that the target object is located at the target relative position of the walker.
在一个具体的实施例中,在检测到目标对象位于所述助行器的目标相对位置后,还包括:发出启动提示音,所述启动提示音提示所述目标对象所述助行器已处于启动状态。In a specific embodiment, after it is detected that the target object is located at the target relative position of the walking aid, it further includes: emitting a start-up prompt sound, the start-up prompt sound prompting the target object that the walker is already in the target position. start state.
S202,若所述运动信息满足预设的摔倒预测条件,则根据所述摔倒预测条件和所述运动信息确定所述目标对象的摔倒预测方向。S202. If the motion information satisfies a preset fall prediction condition, determine a fall prediction direction of the target object according to the fall prediction condition and the motion information.
在本申请实施例中,判断运动信息满足预设的摔倒预测条件,具体来说是通过对运动信息的分析获得目标对象的运动趋势。In the embodiment of the present application, it is judged that the motion information satisfies the preset fall prediction condition, specifically, the motion trend of the target object is obtained by analyzing the motion information.
在一个可选的实施例中,步骤若所述运动信息满足预设的摔倒预测条件,则根据摔倒预测条件和运动信息确定目标对象的摔倒预测方向,具体来说是采集的运动信息输入到预设的机器学习模型中,从而获得对目标对象的运动趋势的判断结果,判断结果为:正常行走(不摔倒)或向特定方向摔倒。其中特定方向为摔倒预测方向。In an optional embodiment, if the motion information satisfies the preset fall prediction condition, then determine the fall prediction direction of the target object according to the fall prediction condition and motion information, specifically the collected motion information Input it into the preset machine learning model, so as to obtain the judgment result of the movement trend of the target object, and the judgment result is: walking normally (without falling) or falling in a specific direction. Wherein the specific direction is the fall prediction direction.
为了便于表述和理解,在本申请实施例中,我们以目标对象的移动方向为前方,目标对象的左侧为左方,目标对象的右侧为右方。因此其中的摔倒预测 方向可以为前方、后方、左方、右方、左前方、左后方、右前方或右后方中的任意一种。For the convenience of expression and understanding, in the embodiment of the present application, we take the moving direction of the target object as the front, the left side of the target object as the left side, and the right side of the target object as the right side. Therefore the fall prediction direction wherein can be any one in front, rear, left, right, left front, left rear, right front or right rear.
可选的,运动信息还可以是通过获取目标对象下肢运动的视频或照片;同样可以采用将所述视频或照片输入到预设的机器学习模型中,获得获得对目标对象的运动趋势的判断结果。Optionally, the motion information can also be obtained by acquiring a video or photo of the lower limb movement of the target object; it is also possible to input the video or photo into a preset machine learning model to obtain a judgment result on the motion trend of the target object .
示例性的,本申请实施例中提到的预设的机器学习模型是通过训练获得的分类模型,预设的机器学习模型的训练样本可以通过实验对象模拟预设的不同运动姿态(例如正常行走和向特定方向摔倒)来获得。例如,以正常行走和向特定方向摔倒作为标签,以在相应运动姿态下传感器采集的数据(或者实验对象下肢运动的视频或照片)为特征,对机器学习模型进行训练。优选的,其中所述机器学习模型可以为神经网络模型或者深度卷积神经网络模型。Exemplarily, the preset machine learning model mentioned in the embodiment of the present application is a classification model obtained through training, and the training samples of the preset machine learning model can simulate preset different motion postures (such as normal walking) and falling in a specific direction) to obtain. For example, using normal walking and falling in a specific direction as labels, the data collected by the sensor (or the video or photo of the subject's lower limb movement) in the corresponding motion posture is used as the feature to train the machine learning model. Preferably, the machine learning model may be a neural network model or a deep convolutional neural network model.
在本申请实施例中,深度卷积神经网络可以采用常规的结构,包括输入层、卷积层、池化层、全连接层和输出层。In the embodiment of the present application, the deep convolutional neural network can adopt a conventional structure, including an input layer, a convolutional layer, a pooling layer, a fully connected layer, and an output layer.
在本申请实施例中,深度卷积神经网络的训练过程如下:选择多名正常人作为实验对象,让实验对象模拟朝向不同的方向摔倒的动作以及正常行走的动作,并记录下实验对象下肢的传感器采集数据,其中向特定方向摔倒和正常行走作为标签,传感器采集数据作为特征,得到多个样本数据。将不同的样本数据分别组成训练集和测试集,对深度卷积神经网络进行训练。In the embodiment of this application, the training process of the deep convolutional neural network is as follows: select a number of normal people as the experimental subjects, let the experimental subjects simulate the action of falling in different directions and the normal walking action, and record the lower limbs of the experimental subjects The sensors collect data, among which falling in a specific direction and normal walking are used as labels, and the data collected by the sensors are used as features to obtain multiple sample data. Different sample data are composed of training set and test set respectively to train the deep convolutional neural network.
在一个具体的实施例中,传感器采集数据可以包括惯性传感器的采集数据、测距传感器的采集数据、压力传感器的采集数据。其中惯性传感器为九轴惯性传感器并且有多个,分别设置在目标对象的大腿、小腿和足尖,惯性传感器的采集数据包括各个九轴惯性传感器在X、Y、Z方向的角度、角加速度、加速度、地磁和温度;测距传感器为设置在助行器上的激光测距传感器,测距传感器的采集数据为助行器与目标对象的距离;压力传感器设置在目标对象的两个足底,压力传感器的采集数据为足底压力。In a specific embodiment, the data collected by the sensor may include data collected by an inertial sensor, data collected by a ranging sensor, and data collected by a pressure sensor. Wherein the inertial sensor is a nine-axis inertial sensor and there are multiple ones, which are respectively arranged on the thigh, shank and toe of the target object. The data collected by the inertial sensor includes the angle, angular acceleration, angular acceleration, Acceleration, geomagnetism and temperature; the ranging sensor is a laser ranging sensor arranged on the walker, and the collected data of the ranging sensor is the distance between the walker and the target object; the pressure sensor is set on the two soles of the target object, The collected data of the pressure sensor is the plantar pressure.
S203,增加所述助行器在所述摔倒预测方向的反方向上的移动速率。S203. Increase the moving speed of the walker in a direction opposite to the predicted direction of falling.
在本申请实施例中,增加助行器在摔倒预测方向的反方向上的移动速率具体来说可以是改变助行器当前移动速度的大小和/或方向来实现,具体实现方式由摔倒预测方向决定。增加在摔倒方向的反方向上的移动速率,相当于使得助行器相对目标对象向摔倒方向的反向移动或者给目标对象一个摔倒方向的反方向的力矩。例如如果目标对象的预测摔倒方向为前方,则助行器向后方增加移动速率(即减小向前的移动速率);如果目标对象的预测摔倒方向为左方,则增加助行器向右方的移动速率,具体来说可以通过控制助行器向右转向(使得助行器的移动方向向右进行偏转)来实现。In the embodiment of the present application, increasing the moving speed of the walker in the direction opposite to the predicted direction of falling can be specifically implemented by changing the magnitude and/or direction of the current moving speed of the walker. Direction decides. Increasing the moving speed in the direction opposite to the falling direction is equivalent to making the walker move relative to the target object in the opposite direction of the falling direction or giving the target object a moment in the opposite direction of the falling direction. For example, if the target object's predicted falling direction is the front, the walker increases the moving speed to the rear (that is, reduces the forward moving speed); The right moving rate can be specifically realized by controlling the walker to turn to the right (so that the moving direction of the walker is deflected to the right).
在上述方法,通过获取目标对象的运动信息,若运动信息满足预设的摔倒预测条件,则根据摔倒预测条件和运动信息确定目标对象的摔倒预测方向,进而增加助行器在摔倒方向的反方向上的移动速率。在目标对象移动过程中,通过对目标对象的运动信息进行分析,在运动信息满足预设的摔倒预测条件时,则根据摔倒预测条件运动信息确定目标对象的摔倒预测方向,根据摔倒预测方向来改变助行器的当前移动速度,使得助行器在摔倒预测方向上的速率降低,从而在摔倒发生之前对目标对象采取防摔倒的助行措施,在防止摔倒的同时能够保证康复训练过程持续进行,保证康复训练效果。In the above method, by acquiring the motion information of the target object, if the motion information satisfies the preset fall prediction condition, then determine the fall prediction direction of the target object according to the fall prediction condition and motion information, and then increase the walking aid's ability to fall. Movement rate in the opposite direction of the direction. During the moving process of the target object, by analyzing the motion information of the target object, when the motion information meets the preset fall prediction condition, the fall prediction direction of the target object is determined according to the fall prediction condition motion information, and the fall prediction direction is determined according to the fall prediction condition. Predict the direction to change the current moving speed of the walker, so that the speed of the walker in the direction of the fall prediction is reduced, so as to take anti-fall walking aid measures for the target object before the fall occurs, while preventing the fall It can ensure the continuous progress of the rehabilitation training process and the effect of the rehabilitation training.
在一个具体实施例中,上述方法还包括:若运动信息不满足预设的摔倒预测条件,根据所述运动信息获得所述目标对象在当前移动方向上的移动速率;根据所述移动速率控制所述助行器在所述目标对象在当前移动方向上移动。In a specific embodiment, the above method further includes: if the motion information does not satisfy the preset fall prediction condition, obtaining the moving rate of the target object in the current moving direction according to the motion information; The walker moves in the current moving direction of the target object.
在一个具体实施例中,上述方法还包括:根据所述运动信息确定与所述摔倒预测方向对应的偏离程度;其中步骤S203具体包括:当所述偏离程度大于预设的偏离值时,增加所述助行器在所述摔倒预测方向的反方向上的移动速率。In a specific embodiment, the above method further includes: determining the degree of deviation corresponding to the predicted direction of falling according to the motion information; wherein step S203 specifically includes: when the degree of deviation is greater than a preset deviation value, increasing The rate of movement of the walker in a direction opposite to the fall prediction direction.
在上述方法中,在获得摔倒预测方向的同时,需要进一步判断偏离程度,只有在偏离程度超过一定阈值的情况下,才会执行步骤S203。如果偏离程度较小,则可以认为属于可接受的偏离范围,则不执行步骤S203,而是执行运动信息不满足预设的摔倒预测条件后面的步骤。这样的设置可以避免不必要的调整, 增强助行方法的稳定性。In the above method, while obtaining the predicted direction of falling, it is necessary to further judge the degree of deviation, and step S203 will be executed only when the degree of deviation exceeds a certain threshold. If the degree of deviation is small, it can be considered as within an acceptable deviation range, and then step S203 is not performed, but the steps after the movement information does not meet the preset fall prediction condition are performed. Such a setting can avoid unnecessary adjustments and enhance the stability of the walking aid method.
下面以不同的摔倒预测方向为例,对偏离程度的获取方法和助行器的速度的调整方式进行描述。Taking different fall prediction directions as examples, the method for obtaining the degree of deviation and the way for adjusting the speed of the walker will be described below.
在一个可选的实施例中,当摔倒预测方向为第一方向时,利用第一距离和预设距离范围,确定偏离程度;步骤S203具体包括:根据偏离程度确定对应的第一速率增加程度;按照第一速率增加程度,增加助行器在第一方向的反方向上的移动速率。在本申请实施例中,运动信息包括第一距离,第一距离为目标对象的踝关节与助行器在第一方向上的距离,第一方向为目标对象的当前移动速度所在的方向或反方向。In an optional embodiment, when the fall prediction direction is the first direction, the first distance and the preset distance range are used to determine the degree of deviation; step S203 specifically includes: determining the corresponding first rate increase degree according to the degree of deviation ; Increase the moving speed of the walker in the direction opposite to the first direction according to the first speed increase degree. In the embodiment of the present application, the motion information includes a first distance, the first distance is the distance between the ankle joint of the target object and the walker in the first direction, and the first direction is the direction or opposite direction of the current moving speed of the target object. direction.
本申请实施例中的第一方向为目标对象的当前移动速度所在的方向或反方向,为了便于理解,从目标对象的角度来看,第一方向为前方或后方。The first direction in the embodiment of the present application is the direction or the opposite direction of the current moving speed of the target object. For ease of understanding, from the perspective of the target object, the first direction is front or rear.
基于上述方法,本申请实施例针对目标对象有向后或向前摔倒趋势的情况,通过增加助行器向前的移动速率或增加助行器向后的移动速率(相当于减小助行器向前的移动速率)来实现防止目标对象向后方或向前方的摔倒,方法简单,可行性高。Based on the above method, the embodiment of the present application aims at the situation where the target object has a tendency to fall backwards or forwards, by increasing the forward moving rate of the walker or increasing the backward moving rate of the walker (equivalent to reducing the walking aid) To prevent the target object from falling backward or forward, the method is simple and highly feasible.
在本申请实施例中,目标对象的腰部与助行器之间的距离固定的情况下,预设距离范围为目标对象正常行走情况下在助行器当前移动方向上目标对象的踝关节与助行器之间的距离范围。In this embodiment of the application, when the distance between the waist of the target subject and the walker is fixed, the preset distance range is the distance between the ankle joint of the target subject and the walker in the current moving direction of the walker when the target subject is walking normally. The range of distances between the walkers.
在一个具体实施例中,可以通过将目标对象的腰部与助行器进行固定连接,从而使得目标对象的腰部与助行器之间的距离固定。可选的,在助行器与目标对象腰部对应的位置可以设置有用于容纳目标对象的支架,在支架上设置有可以将腰部系紧的腰带。In a specific embodiment, the distance between the waist of the target subject and the walking aid may be fixed by connecting the waist of the target subject to the walking aid. Optionally, a bracket for accommodating the target object may be provided at a position where the walker corresponds to the waist of the target object, and a belt that can fasten the waist is provided on the bracket.
为了便于理解,下面以一个实例对距离范围进行解释:假设助行器位于目标对象的前侧,在助行器与目标对象前侧对应的位置设置距离传感器用来测量目标对象的踝关节与助行器之间的距离。在目标对象两脚站立时,两个踝关节与助行器之间的距离均为M;当目标对象移动时,由于目标对象的腰部与所述 助行器之间的距离固定,向前迈出侧的踝关节与助行器的之间的距离相对M变小,位于后侧的踝关节与助行器之间的距离相对变大;距离范围的端值是踝关节与助行器之间的距离最小值和最大值。For ease of understanding, an example is used below to explain the distance range: Assuming that the walker is located in front of the target object, a distance sensor is set at the position corresponding to the front side of the walker and the target object to measure the distance between the target object’s ankle joint and the walker. The distance between the walkers. When the target object stands on two feet, the distance between the two ankle joints and the walker is M; when the target object moves, because the distance between the waist of the target object and the walker is fixed, step forward The distance between the ankle joint on the outgoing side and the walker is relatively smaller than M, and the distance between the ankle joint on the rear side and the walker is relatively larger; the end value of the distance range is the distance between the ankle joint and the walker The distance between the minimum and maximum values.
在了解了距离范围的概念之后,偏离程度的概念就更容易理解,具体来说利用所述第一距离和预设距离范围,确定偏离程度包括:判断所述第一距离是否在预设距离范围内,如果所述第一距离在预设距离范围内,则偏离程度为零;如果所述第一距离超出预设距离范围:则获取目标端值,所述目标端值为预设距离范围的两个端值中与所述第一距离差值较小的一个;将所述目标端值与所述第一距离取差值,将所述差值与所述目标端值相除得到偏离程度。具体来说,如果第一距离如果小于距离范围的小端值,则偏离程度是第一距离与小端值的差值除以小端值;如果第一距离如果大于距离范围的大端值,则偏离程度是第一距离与大端值的差值除以大端值。After understanding the concept of the distance range, the concept of the degree of deviation is easier to understand. Specifically, using the first distance and the preset distance range, determining the degree of deviation includes: judging whether the first distance is within the preset distance range If the first distance is within the preset distance range, the degree of deviation is zero; if the first distance exceeds the preset distance range: then obtain the target end value, and the target end value is within the preset distance range The difference between the two end values and the first distance is smaller; the difference between the target end value and the first distance is taken, and the difference is divided by the target end value to obtain the degree of deviation . Specifically, if the first distance is less than the small end value of the distance range, the degree of deviation is the difference between the first distance and the small end value divided by the small end value; if the first distance is greater than the large end value of the distance range, Then the degree of deviation is the difference between the first distance and the big endian value divided by the big endian value.
一般来说,中风患者两侧下肢的运动能力不同,运动能力较强的一侧下肢为健肢,运动能力较弱的一侧下肢为患肢。在目标对象的行走过程中,两个踝关节所对应的预设距离范围可能会有所不同。可以通过检测任何一侧的踝关节对应的第一距离与对应的预设距离范围来获得对应的偏离程度。Generally speaking, the motor capacity of the lower limbs of stroke patients is different on both sides. The lower limb with stronger motor capacity is the healthy limb, and the lower limb with weaker motor capacity is the affected limb. During the walking process of the target subject, the preset distance ranges corresponding to the two ankle joints may be different. The corresponding degree of deviation can be obtained by detecting the first distance corresponding to the ankle joint on any side and the corresponding preset distance range.
上述方法中,在目标对象的腰部与助行器之间的距离固定的情况下,通过目标对象的踝关节与助行器之间的距离偏离预设距离范围的程度,来预测目标对象下一时刻向前或向后摔倒的程度;摔倒程度不同则速率减小或增大的程度不同,使得对助行器速率的改变更有针对性,更好的防止前后方向的摔倒。In the above method, when the distance between the waist of the target object and the walker is fixed, the next step of the target object is predicted by the degree to which the distance between the ankle joint of the target object and the walker deviates from the preset distance range. The degree of falling forward or backward at all times; the degree of speed reduction or increase is different for different degrees of fall, making the change of the speed of the walker more targeted and better preventing falls in the front and rear directions.
在本申请实施例中,由于目标对象腰部与助行器的距离固定,目标对象在正常行走的情况下,在当前移动方向上目标对象的脚部与助行器之间的距离范围一定的。如果目标对象的脚部距离助行器过近或过远均会导致目标对象身体的向前或向后倾斜。因此可以通过目标对象脚部与助行器之间的距离来表明其是否有前后摔倒的趋势。由于脚部的运动较为复杂,测量和计算存在一定的难度。本申请实施例通过将目标对象脚部与助行器的距离转化为目标对象踝关节 与助行器的距离,解决了脚部与助行器之间的距离测量难度较大的技术问题。In the embodiment of the present application, since the distance between the waist of the target object and the walker is fixed, when the target object is walking normally, the distance range between the foot of the target object and the walker in the current moving direction is constant. If the subject's feet are too close or too far from the walker, the subject's body will lean forward or backward. Therefore, the distance between the target subject's feet and the walker can be used to indicate whether he has a tendency to fall back and forth. Due to the complex movement of the feet, there are certain difficulties in measurement and calculation. In the embodiment of the present application, the distance between the target object's foot and the walker is converted into the distance between the target object's ankle joint and the walker, which solves the technical problem that it is difficult to measure the distance between the foot and the walker.
在一个具体的实施例中,在助行器的不同位置上设置有多个激光测距传感器,多个激光测距传感器分别用于从助行器上不同的位置检测目标对象的小腿与助行器之间的第二距离;其中获取第一距离的方法可以包括:获取多个激光测距传感器检测到的多个第二距离;对多个第二距离进行加权求和,获得第一距离。In a specific embodiment, a plurality of laser ranging sensors are arranged on different positions of the walking aid, and the plurality of laser ranging sensors are respectively used to detect the calf and walking aid of the target object from different positions on the walking aid. The second distance between sensors; the method for obtaining the first distance may include: obtaining multiple second distances detected by multiple laser ranging sensors; performing weighted summation on the multiple second distances to obtain the first distance.
示例性的,多个激光测距传感器按照三角形阵列的方式排布在助行器上,在助行器和目标对象的移动过程中,多个激光测距传感器在目标对象的前方,多个激光测距传感器在助行器靠近踝关节的高度上。Exemplarily, multiple laser range-finding sensors are arranged on the walker in a triangular array. During the movement of the walker and the target object, the multiple laser range-finding sensors are in front of the target object, and the multiple laser range-finding sensors The distance sensor is at the level of the walker close to the ankle joint.
在一个具体实施例中,激光测距传感器的个数为6,6个激光测距传感器按照如图3所示的方式进行排布。如图3所示,6个激光测距传感器的标号分别为31、32、33、34、35和36。其中激光测距传感器31和34为X方向上的大量程激光测距传感器;激光测距传感器32和35为Y方向宽幅激光测距传感器;激光测距传感器33和36为高精度激光测距传感器。其中激光测距传感器31、32和33与目标对象的左侧小腿对应;激光测距传感器34、35和36与目标对象的右侧小腿对应。其中,第一距离根据下式获得:In a specific embodiment, the number of laser ranging sensors is 6, and the 6 laser ranging sensors are arranged as shown in FIG. 3 . As shown in FIG. 3 , the labels of the six laser ranging sensors are 31 , 32 , 33 , 34 , 35 and 36 respectively. Wherein the laser ranging sensors 31 and 34 are large-range laser ranging sensors in the X direction; the laser ranging sensors 32 and 35 are wide range laser ranging sensors in the Y direction; the laser ranging sensors 33 and 36 are high-precision laser ranging sensors sensor. The laser ranging sensors 31 , 32 and 33 correspond to the left calf of the target object; the laser ranging sensors 34 , 35 and 36 correspond to the right calf of the target object. Among them, the first distance is obtained according to the following formula:
S
L=η
LX
1+μ
LX
2+δ
LX
3
S L =η L X 1 +μ L X 2 +δ L X 3
S
R=η
RX
4+μ
RX
5+δ
RX
6
S R =η R X 4 +μ R X 5 +δ R X 6
其中,X
1,X
4,X
2,X
5,X
3,X
6为具有相同下角标的激光测距传感器的测量值,η
L,η
R,μ
L,μ
R,δ
L,δ
R分别X
1,X
4,X
2,X
5,X
3,X
6为对应的权重;S
L,S
R分别为与目标对象左侧踝关节和右侧踝关节对应的第一距离。其中各个权重为经验值,一般来说与目标对象的身高、站立状态下两脚间距离等有关,可以通过对不同个体来实验获得,具体方法在此不做赘述。
Among them, X 1 , X 4 , X 2 , X 5 , X 3 , and X 6 are the measured values of the laser ranging sensors with the same subscript, η L , η R , μ L , μ R , δ L , and δ R respectively X 1 , X 4 , X 2 , X 5 , X 3 , and X 6 are the corresponding weights; S L , S R are the first distances corresponding to the left ankle joint and the right ankle joint of the target object, respectively. Each weight is an experience value, which is generally related to the height of the target object, the distance between the feet in the standing state, etc., and can be obtained through experiments on different individuals, and the specific method will not be repeated here.
在上述方法中,考虑到在运动过程中目标对象的踝关节呈现出三轴变化,且摆动幅度扰动较大,故采用多个激光测距传感器组成测量阵列,并通过加权均值滤波算法实现的距离测量,使得第一距离的结果值非常准确。In the above method, considering that the ankle joint of the target object presents three-axis changes during the movement process, and the swing amplitude is greatly disturbed, multiple laser ranging sensors are used to form a measurement array, and the distance achieved by weighted mean filtering algorithm measurement so that the resulting value for the first distance is very accurate.
在本申请实施例中,可以通过改变驱动助行器前进的电机的输出功率来控制助行器在第一方向上的速率移动。可选的,根据偏离程度确定对应的第一速率增加程度;按照第一速率增加程度,增加助行器在所述第一方向的反方向上的移动速率。可以包括:利用偏离程度确定驱动助行器的电机的输出功率变化程度;根据所述变化程度控制助行器输出功率的变化;通过输出功率的变化增加助行器在第一方向的反方向的移动速率。In the embodiment of the present application, the speed movement of the walker in the first direction can be controlled by changing the output power of the motor driving the walker forward. Optionally, a corresponding first speed increase degree is determined according to the degree of deviation; according to the first speed increase degree, the moving speed of the walker in a direction opposite to the first direction is increased. It may include: using the degree of deviation to determine the change degree of the output power of the motor driving the walker; controlling the change in the output power of the walker according to the change degree; Movement rate.
在一个具体的实施例中,采用PID(Proportional Integral Derivative,比例积分微分控制)控制PWM的方式来调节电机的输出功率。In a specific embodiment, the output power of the motor is adjusted by using PID (Proportional Integral Derivative, proportional integral derivative control) to control PWM.
在一个具体的实施例中,如果偏离程度小于1%,则不对PWM进行调节;如果偏离程度为1%~10%,则控制PWM增加或减少10%,PID控制,P、I、D保持;如果偏离程度为10%~20%,则控制PWM增加或减少20%,PID控制,P增加10%,I、D相应增加;如果偏离程度大于20%,则控制PWM增加或减少20%,PID控制,P增加20%,I、D相应增加。In a specific embodiment, if the degree of deviation is less than 1%, the PWM is not adjusted; if the degree of deviation is 1% to 10%, the PWM is controlled to increase or decrease by 10%, PID control, and P, I, and D are maintained; If the degree of deviation is 10% to 20%, control PWM to increase or decrease by 20%, PID control, P increases by 10%, and I and D increase accordingly; if the degree of deviation is greater than 20%, control PWM to increase or decrease by 20%, PID Control, P increased by 20%, I, D increased accordingly.
在一个具体的实施例中,如果偏离程度小于1%,则不对PWM进行调节,具体来说是表明偏离程度在可接受范围内,可以认为目标对象不会发生前后摔倒,助行器根据目标对象的在当前移动方向上的移动速率跟随目标对象移动即可。In a specific embodiment, if the degree of deviation is less than 1%, the PWM is not adjusted. Specifically, it indicates that the degree of deviation is within an acceptable range, and it can be considered that the target object will not fall back and forth. The moving speed of the object in the current moving direction only needs to follow the moving of the target object.
在一个可选的实施例中,当摔倒预测方向为第二方向时,利用夹角和预设夹角阈值,确定偏离程度,其中所述第二方向与所述目标对象的当前移动速度所在的方向垂直;步骤S203增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:根据偏离程度确定对应的第一偏转角度;控制助行器向第二方向的反方向偏转第一偏转角度,偏转后的方向为摔倒预测方向的反方向。其中运动信息包括所述目标对象所在的矢状面与铅垂线之间的夹角。In an optional embodiment, when the fall prediction direction is the second direction, the degree of deviation is determined by using the included angle and the preset included angle threshold, where the second direction is in the same direction as the current moving speed of the target object. The direction is vertical; step S203 increases the movement rate of the walker in the opposite direction of the fall prediction direction, including: determining the corresponding first deflection angle according to the degree of deviation; controlling the walker to the opposite direction of the second direction The first deflection angle is deflected, and the deflected direction is opposite to the predicted direction of falling. The motion information includes the angle between the sagittal plane where the target object is located and the vertical line.
在本申请实施例中,第二方向在第一平面上与所述助行器的当前移动速度所在的方向垂直,其中第一平面为目标对象所在的横断面。其中横断面(horizontal plane)为解剖学名词,也称水平面或横切面,是与地平面平行将人 体分为上、下两部的平面,该平面与冠状面(coronal plane)和矢状面(sagittal plane)相互垂直。其中冠状面(coronal plane)和矢状面(sagittal plane)也是解剖学名词,在此不做赘述。In the embodiment of the present application, the second direction is perpendicular to the direction of the current moving speed of the walker on the first plane, where the first plane is the cross-section where the target object is located. Among them, the horizontal plane is an anatomical term, also known as the horizontal plane or the transverse plane. It is a plane parallel to the ground plane that divides the human body into upper and lower parts. sagittal plane) perpendicular to each other. Among them, coronal plane and sagittal plane are also anatomical terms, so I won’t repeat them here.
基于上述解释,本领域技术人员可以理解第二方向指的是左方或右方(即分别为目标对象左侧或右侧)。Based on the above explanation, those skilled in the art can understand that the second direction refers to left or right (ie, left or right of the target object, respectively).
基于上述方法,本申请实施例针对有向左或向右摔倒趋势的情况,通过控制助行器向第二方向的反向进行转向实现防止目标对象向左或向右的摔倒,通过转向改变了助行器的移动速度的方向,从而使得助行器朝向第二方向的反向增加速率;助行器的转向可以引导目标对象朝向摔倒方向相反的方向增加速率,从而避免目标对象朝向第二方向摔倒,方法简单且便于实现。Based on the above method, the embodiment of the present application aims at the situation where there is a tendency to fall to the left or the right, by controlling the walker to turn in the opposite direction to the second direction to prevent the target object from falling to the left or to the right. Changed the direction of the walker's moving speed, so that the speed of the walker increases in the opposite direction towards the second direction; the steering of the walker can guide the target object to increase the speed in the direction opposite to the falling direction, thereby avoiding the target object towards Falling in the second direction is simple and easy to implement.
在本申请实施例中,所述目标对象所在的矢状面与铅垂线之间的夹角即为目标对象的倾斜角度;利用夹角和预设夹角阈值,确定偏离程度,并利用偏离程度确定对应的第一偏转角度;基于第一偏转角度,控制助行器向所述第二方向的反向进行转向。In the embodiment of the present application, the angle between the sagittal plane where the target object is located and the vertical line is the inclination angle of the target object; use the angle and the preset angle threshold to determine the degree of deviation, and use the deviation The degree determines the corresponding first deflection angle; based on the first deflection angle, the walker is controlled to turn in the direction opposite to the second direction.
在上述方法中,通过目标对象的目标对象所在的矢状面与铅垂线之间的夹角偏离预设夹角阈值的偏离程度,来预测目标对象向左或向右摔倒的程度;摔倒程度不同则向反向转向的角度不同,使得对助行器速度方向的改变更有针对性,更好的防止左右方向的摔倒。In the above method, the degree to which the target object falls to the left or right is predicted by the degree to which the angle between the sagittal plane where the target object is located and the plumb line deviates from the preset angle threshold; Different degrees of fall lead to different angles of reverse steering, which makes the change of the speed direction of the walker more targeted and better prevents falls in the left and right directions.
在一个具体实施例中,目标对象所在的矢状面与铅垂线之间的夹角具体来说可以通过设置在目标对象下肢的惯性传感器获得。In a specific embodiment, the included angle between the sagittal plane where the target object is located and the vertical line can be specifically obtained through an inertial sensor arranged on the lower limb of the target object.
示例性的,惯性传感器为九轴惯性传感器,以设置在目标对象下肢上的任一九轴惯性传感器在Y轴上的角度值作为目标对象所在的矢状面与铅垂线之间的夹角。Exemplarily, the inertial sensor is a nine-axis inertial sensor, and the angle value on the Y axis of any nine-axis inertial sensor set on the lower limb of the target object is used as the angle between the sagittal plane where the target object is located and the plumb line .
在本申请实施例中,预设夹角阈值是目标对象在正常行走状态下夹角的范围值。目标对象的偏离程度的确定方法,包括:将夹角与预设夹角阈值的差值除以预设夹角阈值,获得偏离程度。In the embodiment of the present application, the preset included angle threshold is a range value of the included angle of the target object in a normal walking state. The method for determining the deviation degree of the target object includes: dividing the difference between the included angle and the preset included angle threshold by the preset included angle threshold to obtain the deviation degree.
在本申请实施例中,在助行器的轮子上可以设置转向电机,通过驱动助行器上的转向电机的按照转向角度进行中转向。In the embodiment of the present application, a steering motor may be provided on the wheel of the walker, and the steering motor on the walker may be driven to perform mid-steering according to the steering angle.
在一个具体的实施例中,如果偏离程度小于1%,则不对转向的电机进行调节;如果偏离程度为1%~10%,则控制转向电机转向2°;如果偏离程度为10%~20%,则控制转向电机转向5°;如果偏离程度大于20%,则控制转向电机转向10°,具体转向的方向以摔倒预测方向为准。In a specific embodiment, if the degree of deviation is less than 1%, the steering motor is not adjusted; if the degree of deviation is 1% to 10%, the steering motor is controlled to turn 2°; if the degree of deviation is 10% to 20% , then control the steering motor to turn 5°; if the degree of deviation is greater than 20%, control the steering motor to turn 10°, and the specific turning direction is subject to the predicted direction of falling.
在一个具体实施例中,在摔倒预测方向为第二方向时,控制所述助行器向所述第二方向的反方向偏转所述第一偏转角度的同时,还包括:基于所述目标对象的运动信息,获取所述目标对象当前移动速率;基于所述第一偏转角度和所述目标对象的当前移动速率,获取助行器在转向后的目标速率;控制所述助行器在当前移动方向上的移动速率增大至所述目标速率。In a specific embodiment, when the fall prediction direction is the second direction, while controlling the walker to deflect the first deflection angle in the direction opposite to the second direction, it also includes: The motion information of the object is to obtain the current moving speed of the target object; based on the first deflection angle and the current moving speed of the target object, obtain the target speed of the walker after turning; control the walker to move at the current The speed of movement in the direction of movement is increased to the target speed.
上述方法中,在转向的同时控制助行器在当前移动方向的移动速率增大,从而使得助行器在转向后的方向上的移动速率等于目标对象的当前移动速率。这样可以实现助行器在转向后的方向上获得补偿速度,使得在转向后仍然可以很好的跟上目标对象的移动。In the above method, the movement rate of the walker in the current direction of movement is controlled to increase while turning, so that the movement rate of the walker in the direction after turning is equal to the current movement rate of the target object. In this way, the walker can obtain compensation speed in the direction after turning, so that it can still keep up with the movement of the target object well after turning.
在一个具体实施例中,假设第一偏转角度为θ,目标对象的当前移动速率为V,则目标速率=V/cosθ。In a specific embodiment, assuming that the first deflection angle is θ, and the current moving speed of the target object is V, then the target speed=V/cosθ.
在本申请实施例中,目标对象当前移动速度可以根据本领域的常规技术手段获得,例如将目标对象在单位时间的位移除以时间,便可得到目标对象在单位时间内的平均速度,如果单位时间足够短,则可以将平均速度认为是瞬时速度,即为当前移动速度。In the embodiment of the present application, the current moving speed of the target object can be obtained according to conventional technical means in the art, for example, the average speed of the target object in the unit time can be obtained by removing the bits of the target object in unit time by time, if If the unit time is short enough, the average speed can be considered as the instantaneous speed, which is the current moving speed.
在一个具体实施例中,设置在目标对象的下肢上的惯性传感器可以用于检测目标对象的下肢抬起角度。运动信息还包括目标对象的下肢长度值;步骤基于所述目标对象的运动信息,获取所述目标对象当前移动速率;具体包括:获取惯性传感器检测到的下肢抬起角度;通过所述下肢抬起角度和所下肢述长度值,确定所述下肢的步长,根据所述步长得到所述目标对象在所述第一方向上 的移动速率。In a specific embodiment, an inertial sensor disposed on the target subject's lower limbs can be used to detect the raising angle of the target subject's lower limbs. The motion information also includes the length value of the lower limbs of the target object; the step is based on the motion information of the target object, obtaining the current movement rate of the target object; specifically including: obtaining the lower limb lifting angle detected by the inertial sensor; The angle and the length value of the lower limb are used to determine the step length of the lower limb, and the moving speed of the target object in the first direction is obtained according to the step length.
通过上述方法,可以将目标对象自身的数据信息(下肢长度)融入到移动速率的计算中,使得获得的数据更加接近目标对象的实际情况。Through the above method, the data information (length of the lower limbs) of the target object can be integrated into the calculation of the moving speed, so that the obtained data is closer to the actual situation of the target object.
在一个可选的实施例中,在目标对象下肢的大腿部位设置有第一惯性传感器,在目标对象下肢的小腿部位设置有第二惯性传感器,下肢的抬起角度包括通过第一惯性传感器获取的大腿抬起角度,和第二惯性传感器获取的小腿抬起角度,长度值包括大腿长度值和小腿长度值。In an optional embodiment, a first inertial sensor is set on the thigh of the lower limb of the target object, and a second inertial sensor is set on the lower leg of the target object's lower limb, and the lifting angle of the lower limb includes the value acquired by the first inertial sensor. The thigh lifting angle, and the calf lifting angle acquired by the second inertial sensor, the length value includes the thigh length value and the calf length value.
在实际应用中,惯性传感器位置在目标对象的大腿和小腿上。由于人体的下肢是由膝关节连接的大腿和小腿组成,在实际移动过程中,大腿和小腿的抬起角度会有所不同,上述方法通过分别检测大腿和小腿的抬起角度,并结合大腿和小腿的长度值进行步长的计算,使得获得的移动距离数据准确度更高。In a practical application, the inertial sensor locations are on the thigh and lower leg of the target subject. Since the lower limbs of the human body are composed of thighs and calves connected by knee joints, the lifting angles of the thighs and calves will be different during the actual movement process. The above method detects the lifting angles of the thighs and calves respectively and combines The calf length value is used to calculate the step length, which makes the obtained moving distance data more accurate.
一般来说,惯性传感器主要是用于检测和测量加速度、倾斜、冲击、振动、旋转和多自由度运动的部件。在本申请实施例中,惯性传感器可以为九轴惯性传感器。在本申请实施例中,抬起角度指的是在移动过程中检测目标(例如目标对象的大腿和小腿)在目标对象所在的矢状面上与垂直方向的夹角。Generally speaking, inertial sensors are mainly components used to detect and measure acceleration, tilt, shock, vibration, rotation, and multi-degree-of-freedom motion. In the embodiment of the present application, the inertial sensor may be a nine-axis inertial sensor. In the embodiment of the present application, the lifting angle refers to the angle between the detection target (such as the thigh and lower leg of the target object) on the sagittal plane where the target object is located and the vertical direction during the moving process.
在实际应用中,我们首先对中风导致的下肢功能障碍患者的典型行走模式进行了模拟。我们将中风患者(以单侧下肢运动功能障碍为例)的运动相定义为三部分,即双腿支撑相、健肢迈步相和患肢并步相。在助行器启动阶段,患者双腿支撑并行着地,即为双腿支撑相;随后患者健肢先行迈步,其健支迈步并全脚掌着地为健肢迈步相,助行器跟随患者运动,为患者提供支撑与助行阶段;当健肢迈步着地后,健肢可提供部分人体体重支撑,但患肢迈步的速度和幅度均受限,此时,助行器将动态调整参数对患肢进行助行,使其可以移动到健肢所在位置,即当患肢完成迈步,并全脚掌着地时,即患肢并步相。上述过程主要通过患者在矢量平面上的运动进行实验与验证。在本申请中,通过人体在矢状面上的运动进行实验和验证,因此无论脚部和上半身如何运动,均可将人的肢体运动简化为关节连杆图,其中大腿和小腿分别为由膝关节连接的两个 连杆。For practical applications, we first simulated the typical walking patterns of patients with stroke-induced lower extremity dysfunction. We define the movement phase of stroke patients (taking unilateral lower limb motor dysfunction as an example) into three parts, namely, the support phase of the legs, the step phase of the healthy limb, and the parallel step phase of the affected limb. In the start-up phase of the walker, the patient’s legs support the ground in parallel, that is, the legs support phase; then the patient’s healthy limbs step forward, and the healthy limbs step and the soles of the feet are on the ground, which is the healthy limbs’ gait phase, and the walker follows the patient’s movement, which is The patient provides support and walking aid stage; when the healthy limb steps on the ground, the healthy limb can provide part of the body weight support, but the walking speed and range of the affected limb are limited. At this time, the walker will dynamically adjust the parameters to carry out Walking aid, so that it can move to the position of the healthy limb, that is, when the affected limb completes the step and the sole of the foot touches the ground, that is, the affected limb is in the same step phase. The above process is mainly tested and verified through the movement of the patient on the vector plane. In this application, experiments and verifications are carried out through the movement of the human body on the sagittal plane, so no matter how the feet and upper body move, the movement of the human limbs can be simplified into a joint linkage diagram, where the thigh and calf are represented by the knee Two connecting rods that are articulated.
在一个具体实施中,根据上述的简化方法,其中步长可以根据下式获得:In a specific implementation, according to the above simplified method, wherein the step size can be obtained according to the following formula:
D
S=D
1sinθ
1+D
2sinθ
2
D S =D 1 sinθ 1 +D 2 sinθ 2
其中:D
S为步长,D
1为目标对象大腿的长度值,D
2为目标对象小腿的长度值,θ
1为目标对象大腿的抬起角度,θ
2为目标对象小腿的抬起角度。
Among them: D S is the step length, D 1 is the length value of the thigh of the target object, D 2 is the length value of the calf of the target object, θ 1 is the lifting angle of the thigh of the target object, and θ 2 is the lifting angle of the calf of the target object.
在一个具体实施中,预设方向上的移动速率ΔV可以根据下式获得:In a specific implementation, the movement rate ΔV in the preset direction can be obtained according to the following formula:
其中:ΔD为单位时间段内的移动距离,Δt为单位时间段。Among them: ΔD is the moving distance in a unit time period, and Δt is a unit time period.
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that the sequence numbers of the steps in the above embodiments do not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiment of the present application.
在一个可选的实施例中,当摔倒预测方向为第三方向时,其中的偏离程度包括第一偏离程度和第二偏离程度,因此在确定偏离程度时需要利用所述第一距离和预设距离范围,确定所述第一偏离程度,并利用所述夹角和预设夹角阈值,确定所述第二偏离程度。In an optional embodiment, when the fall prediction direction is the third direction, the degree of deviation includes the first degree of deviation and the second degree of deviation, so the first distance and the predicted degree of deviation need to be used when determining the degree of deviation. A distance range is set, the first degree of deviation is determined, and the second degree of deviation is determined by using the included angle and a preset included angle threshold.
在本申请实施例中,运动信息包括第一距离、和所述目标对象所在的矢状面与铅垂线之间的夹角;其中第一距离为所述目标对象的踝关节与助行器在第一方向上的距离,第一方向为所述目标对象的当前移动速度所在的方向或反方向;其中所述第三方向与所述第一方向和第二方向的夹角均为锐角,所述第二方向与所述第一方向垂直。步骤S203增加所述助行器在所述摔倒预测方向的反方向上的移动速率,具体包括:根据所述第一偏离程度确定对应第二速率增加程度;按照所述第二速率增加程度,增加所述助行器在所述第一方向的反方向上的移动速率;根据所述第二偏离程度确定对应第二偏转角度;控制所述助行器向所述第二方向的反方向偏转所述第二偏转角度,偏转后的方向为所述摔倒预测方向的反方向。In the embodiment of the present application, the motion information includes the first distance and the angle between the sagittal plane where the target object is located and the vertical line; the first distance is the ankle joint of the target object and the walker The distance in the first direction, where the first direction is the direction or the opposite direction of the current moving speed of the target object; wherein the included angles between the third direction and the first direction and the second direction are acute angles, The second direction is perpendicular to the first direction. Step S203 increasing the moving speed of the walker in the direction opposite to the predicted fall direction, specifically including: determining the corresponding second speed increase degree according to the first deviation degree; according to the second speed increase degree, increasing The moving speed of the walker in the opposite direction of the first direction; determine the corresponding second deflection angle according to the second deviation degree; control the walker to deflect the walker in the opposite direction of the second direction For the second deflection angle, the deflected direction is the opposite direction of the predicted fall direction.
为了方便理解,对本申请实施例中的第三方向具体进一步的解释。在本实施例中,第一方向和第二方向的定义与上文中的定义相同。为了便于理解,从目标对象的角度来看,第三方向可以为左前方、左后方、右前方或右后方。For the convenience of understanding, the third direction in the embodiment of the present application is specifically and further explained. In this embodiment, the definitions of the first direction and the second direction are the same as those defined above. For ease of understanding, from the perspective of the target object, the third direction may be left front, left rear, right front or right rear.
由上述分析可知,当摔倒预测方向为第三方向时,目标对象的摔倒预测方向在第一方向和第二方向上均有分量;因此需要在第一方向和第二方向上均要对助行器进行调整。具体调整方法可以参见摔倒预测方向为第一方向和第二方向的情况中记载的内容,在此不做赘述。From the above analysis, it can be seen that when the fall prediction direction is the third direction, the fall prediction direction of the target object has components in both the first direction and the second direction; The walker is adjusted. For the specific adjustment method, please refer to the content recorded in the case where the fall prediction direction is the first direction and the second direction, and will not be repeated here.
在本申请实施例中,在摔倒预测方向为第一方向和第三方向的情况下,在控制助行器进行转向之后,该基于助行器的防摔倒助行方法重新开始执行获取使用所述助行器的目标对象的运动信息及以后的步骤,助行器的移动方向由目标对象的运动信息决定,如果助行器转向后目标对象的运动信息不再满足摔倒预测条件,则控制助行器跟随目标对象移动,即根据目标对象当前的移动速度控制助行器在目标对象当前移动方向上移动,此时助行器会转向到目标对象的当前的移动方向。In the embodiment of the present application, in the case where the fall prediction direction is the first direction and the third direction, after the walker is controlled to turn, the walker-based fall prevention and walking aid method restarts to obtain the use of The motion information of the target object of the walker and subsequent steps, the moving direction of the walker is determined by the motion information of the target object, if the motion information of the target object no longer meets the fall prediction condition after the walker turns, then Control the walker to follow the target object, that is, control the walker to move in the current moving direction of the target object according to the current moving speed of the target object. At this time, the walker will turn to the current moving direction of the target object.
对应于上文实施例所述的基于助行器的防摔倒助行方法,图4示出了本申请实施例提供的基于助行器的防摔倒助行装置4的结构框图,为了便于说明,仅示出了与本申请实施例相关的部分。Corresponding to the walking aid-based fall prevention and walking aid method described in the above embodiments, Fig. 4 shows a structural block diagram of a walker-based fall prevention walking aid device 4 provided by the embodiment of the present application. Note that only the parts related to the embodiment of the present application are shown.
参照图4,该装置包括:Referring to Figure 4, the device includes:
运动信息获取单元41,用于获取使用所述助行器的目标对象的运动信息;A movement information acquisition unit 41, configured to acquire movement information of a target subject using the walker;
摔倒预测信息获取单元42,若所述运动信息满足预设的摔倒预测条件时,用于根据所述摔倒预测条件和所述运动信息确定所述目标对象的摔倒预测方向;A fall prediction information acquisition unit 42, configured to determine the fall prediction direction of the target object according to the fall prediction condition and the motion information if the motion information satisfies a preset fall prediction condition;
控制单元43,用于增加所述助行器在所述摔倒预测方向的反方向上的移动速率。The control unit 43 is configured to increase the moving speed of the walker in a direction opposite to the predicted direction of falling.
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见 方法实施例部分,此处不再赘述。It should be noted that the information interaction and execution process between the above-mentioned devices/units are based on the same concept as the method embodiment of the present application, and its specific functions and technical effects can be found in the method embodiment section. I won't repeat them here.
另外,图4所示的装置可以是内置于现有的终端设备内的软件单元、硬件单元、或软硬结合的单元,也可以作为独立的挂件集成到所述终端设备中,还可以作为独立的终端设备存在。In addition, the device shown in Figure 4 may be a software unit, a hardware unit, or a combination of software and hardware built into existing terminal equipment, or it may be integrated into the terminal equipment as an independent pendant, or it may be used as an independent terminal device exists.
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。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, Completion of modules means that the internal structure of the 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 the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the present application. For the specific working process of the units and modules in the above system, reference may be made to the corresponding process in the foregoing method embodiments, and details will not be repeated here.
图5为本申请一实施例提供的终端设备的结构示意图。本申请实施例中的终端设备即为基于助行器的防摔倒助行系统中的驱动设备。如图5所示,该实施例的终端设备5包括:至少一个处理器50(图5中仅示出一个处理器)、存储器51以及存储在所述存储器51中并可在所述至少一个处理器50上运行的计算机程序52,所述处理器50执行所述计算机程序52时实现上述任意各个基于助行器的防摔倒助行方法实施例中的步骤。FIG. 5 is a schematic structural diagram of a terminal device provided by an embodiment of the present application. The terminal device in the embodiment of the present application is the driving device in the fall prevention walking aid system based on the walker. As shown in Figure 5 , the terminal device 5 of this embodiment includes: at least one processor 50 (only one processor is shown in Figure 5 ), a memory 51, and stored in the memory 51 and can be processed in the at least one processor A computer program 52 running on the processor 50, when the processor 50 executes the computer program 52, implements the steps in any of the above-mentioned embodiments of the walking aid-based fall prevention and walking aid method.
所述终端设备5可以是手机、机器人(比如说医院那种智能机器人)、穿戴设备(比如智能表)等。终端设备5也可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该终端设备可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,图5仅仅是终端设备5的举例,并不构成对终端设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。The terminal device 5 may be a mobile phone, a robot (for example, an intelligent robot in a hospital), a wearable device (such as a smart watch), and the like. The terminal device 5 may also be a computing device such as a desktop computer, a notebook, a palmtop computer, or a cloud server. The terminal device may include, but not limited to, a processor 50 and a memory 51 . Those skilled in the art can understand that Fig. 5 is only an example of the terminal device 5, and does not constitute a limitation to the terminal device 5, and may include more or less components than those shown in the figure, or combine some components, or different components , for example, may also include input and output devices, network access devices, and so on.
所称处理器50可以是中央处理单元(Central Processing Unit,CPU),该处理器50还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The so-called processor 50 can be a central processing unit (Central Processing Unit, CPU), and the processor 50 can also be other general processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit) , ASIC), off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
所述存储器51在一些实施例中可以是所述终端设备5的内部存储单元,例如终端设备5的硬盘或内存。所述存储器51在另一些实施例中也可以是所述终端设备5的外部存储设备,例如所述终端设备5上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器51还可以既包括所述终端设备5的内部存储单元也包括外部存储设备。所述存储器51用于存储操作系统、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。The storage 51 may be an internal storage unit of the terminal device 5 in some embodiments, such as a hard disk or a memory of the terminal device 5 . The memory 51 may also be an external storage device of the terminal device 5 in other embodiments, such as a plug-in hard disk equipped on the terminal device 5, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, flash memory card (Flash Card), etc. Further, the memory 51 may also include both an internal storage unit of the terminal device 5 and an external storage device. The memory 51 is used to store operating system, application program, boot loader (BootLoader), data and other programs, such as the program code of the computer program. The memory 51 can also be used to temporarily store data that has been output or will be output.
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。The embodiment of the present application also provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in each of the foregoing method embodiments can be realized.
本申请实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现可实现上述各个方法实施例中的步骤。An embodiment of the present application provides a computer program product. When the computer program product is run on a mobile terminal, the mobile terminal can implement the steps in the foregoing method embodiments when executed.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括: 能够将计算机程序代码携带到基于助行器的防摔倒助行装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the procedures in the methods of the above embodiments in the present application can be completed by instructing related hardware through computer programs, and the 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 computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device, recording medium, computer memory, read-only memory (ROM, Read) -Only Memory), Random Access Memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal, and software distribution medium. Such as U disk, mobile hard disk, magnetic disk or optical disk, etc. In some jurisdictions, computer readable media may not be electrical carrier signals and telecommunication signals under legislation and patent practice.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。In the above-mentioned embodiments, the descriptions of each embodiment have their own emphases, and for parts that are not detailed or recorded in a certain embodiment, refer to the relevant descriptions of other embodiments.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those skilled 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 executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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 application.
在本申请所提供的实施例中,应该理解到,所揭露的装置/网络设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/网络设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。In the embodiments provided in this application, it should be understood that the disclosed device/network device and method may be implemented in other ways. For example, the device/network device embodiments described above are only illustrative. For example, the division of the 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 may be 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 as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特 征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still implement the foregoing embodiments Modifications to the technical solutions described in the examples, or equivalent replacements for 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 application, and should be included in the Within the protection scope of this application.
Claims (10)
- 一种基于助行器的防摔倒助行方法,其特征在于,包括:A walking aid-based anti-fall walking method, characterized in that it includes:获取使用所述助行器的目标对象的运动信息;obtaining motion information of a target subject using the walker;若所述运动信息满足预设的摔倒预测条件,则根据所述摔倒预测条件和所述运动信息确定所述目标对象的摔倒预测方向;If the motion information satisfies a preset fall prediction condition, then determine the fall prediction direction of the target object according to the fall prediction condition and the motion information;增加所述助行器在所述摔倒预测方向的反方向上的移动速率。increasing the rate of movement of the walker in a direction opposite to the fall predicted direction.
- 如权利要求1所述的方法,其特征在于,还包括根据所述运动信息确定与所述摔倒预测方向对应的偏离程度;The method according to claim 1, further comprising determining the degree of deviation corresponding to the predicted direction of falling according to the motion information;所述增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:当所述偏离程度大于预设的偏离值时,增加所述助行器在所述摔倒预测方向的反方向上的移动速率。When the degree of deviation is greater than a preset deviation value, increasing the moving rate of the walking aid in a direction opposite to the predicted direction of falling.
- 如权利要求2所述的方法,其特征在于,所述运动信息包括第一距离,所述第一距离为所述目标对象的踝关节与所述助行器在第一方向上的距离,所述第一方向为所述目标对象的当前移动速度所在的方向或反方向;The method according to claim 2, wherein the motion information includes a first distance, the first distance is the distance between the ankle joint of the target object and the walker in a first direction, and the The first direction is the direction or the opposite direction of the current moving speed of the target object;所述根据所述运动信息确定与所述摔倒预测方向对应的偏离程度,包括:The determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:当所述摔倒预测方向为第一方向时,利用所述第一距离和预设距离范围,确定所述偏离程度;When the fall prediction direction is the first direction, using the first distance and a preset distance range to determine the degree of deviation;所述增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:根据所述偏离程度确定对应的第一速率增加程度;determining a corresponding first rate increase degree according to the degree of deviation;按照所述第一速率增加程度,增加所述助行器在所述第一方向的反方向上的移动速率。The speed of movement of the walker in a direction opposite to the first direction is increased by the first degree of speed increase.
- 如权利要求2所述的方法,其特征在于,所述运动信息包括所述目标对象所在的矢状面与铅垂线之间的夹角;The method according to claim 2, wherein the motion information includes the angle between the sagittal plane where the target object is located and a vertical line;所述根据所述运动信息确定与所述摔倒预测方向对应的偏离程度,包括:The determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:当所述摔倒预测方向为第二方向时,利用所述夹角和预设夹角阈值,确定所述偏离程度,其中所述第二方向与所述目标对象的当前移动速度所在的方向垂直;When the fall prediction direction is a second direction, the degree of deviation is determined by using the included angle and a preset included angle threshold, wherein the second direction is perpendicular to the direction in which the current moving speed of the target object is located. ;所述增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:根据所述偏离程度确定对应的第一偏转角度;determining a corresponding first deflection angle according to the degree of deviation;控制所述助行器向所述第二方向的反方向偏转所述第一偏转角度,偏转后的方向为所述摔倒预测方向的反方向。Controlling the walker to deflect the first deflection angle in a direction opposite to the second direction, and the deflected direction is opposite to the fall prediction direction.
- 如权利要求2所述的方法,其特征在于,所述运动信息包括第一距离、和所述目标对象所在的矢状面与铅垂线之间的夹角;其中所述第一距离为所述目标对象的踝关节与所述助行器在第一方向上的距离,所述第一方向为所述目标对象的当前移动速度所在的方向或反方向;所述偏离程度包括第一偏离程度和第二偏离程度;The method according to claim 2, wherein the motion information includes a first distance and an angle between a sagittal plane where the target object is located and a vertical line; wherein the first distance is the The distance between the ankle joint of the target object and the walker in a first direction, where the first direction is the direction or the opposite direction of the current moving speed of the target object; the degree of deviation includes the first degree of deviation and the second degree of deviation;所述根据所述运动信息确定与所述摔倒预测方向对应的偏离程度,包括:The determining the deviation degree corresponding to the fall prediction direction according to the motion information includes:当所述摔倒预测方向为第三方向时,利用所述第一距离和预设距离范围,确定所述第一偏离程度,并利用所述夹角和预设夹角阈值,确定所述第二偏离程度;其中所述第三方向与所述第一方向和第二方向的夹角均为锐角,所述第二方向与所述第一方向垂直;When the fall prediction direction is the third direction, the first deviation degree is determined by using the first distance and the preset distance range, and the first deviation degree is determined by using the included angle and the preset included angle threshold. Two degrees of deviation; wherein the angles between the third direction and the first direction and the second direction are both acute angles, and the second direction is perpendicular to the first direction;所述增加所述助行器在所述摔倒预测方向的反方向上的移动速率,包括:Said increasing the speed of movement of said walker in a direction opposite to said fall prediction direction comprises:根据所述第一偏离程度确定对应第二速率增加程度;determining a corresponding second rate increase degree according to the first deviation degree;按照所述第二速率增加程度,增加所述助行器在所述第一方向的反方向上的移动速率;increasing the rate of movement of the walker in a direction opposite to the first direction by the second rate increase;根据所述第二偏离程度确定对应第二偏转角度;determining a corresponding second deflection angle according to the second deviation degree;控制所述助行器向所述第二方向的反方向偏转所述第二偏转角度,偏转后的方向为所述摔倒预测方向的反方向。Controlling the walker to deflect by the second deflection angle in a direction opposite to the second direction, and the deflected direction is opposite to the fall prediction direction.
- 如权利要求3或5所述的方法,其特征在于,所述助行器的不同位置上设置有多个激光测距传感器,所述多个激光测距传感器分别用于从所述助行器的不同位置检测目标对象的小腿与所述助行器之间的第二距离;The method according to claim 3 or 5, wherein a plurality of laser ranging sensors are arranged at different positions of the walking aid, and the plurality of laser ranging sensors are respectively used to obtain the distance from the walking aid. detecting a second distance between the calf of the target object and the walking aid in different positions;所述第一距离的获取方法包括:The method for obtaining the first distance includes:通过多个激光测距传感器获取多个第二距离;Obtaining multiple second distances through multiple laser ranging sensors;对多个第二距离进行加权求和,获得所述第一距离。Perform weighted summation on multiple second distances to obtain the first distance.
- 一种基于助行器的防摔倒助行系统,其特征在于,包括助行器和驱动设备,所述助行器的轮子上设置有电机;A walker-based anti-fall walking aid system, characterized in that it includes a walker and a driving device, and the wheels of the walker are provided with motors;所述驱动设备用于获取使用所述助行器的目标对象的运动信息,若所述运动信息满足预设的摔倒预测条件,则根据所述摔倒预测条件和所述运动信息确定所述目标对象的摔倒预测方向;根据所述摔倒预测方向控制所述电机,以使所述电机带动所述助行器增加在所述摔倒预测方向的反方向上的移动速率。The drive device is used to acquire motion information of a target object using the walker, and if the motion information satisfies a preset fall prediction condition, then determine the The fall prediction direction of the target object; controlling the motor according to the fall prediction direction, so that the motor drives the walker to increase the moving rate in the opposite direction of the fall prediction direction.
- 如权利要求7所述的系统,其特征在于,所述运动信息包括第一距离、和所述目标对象所在的矢状面与铅垂线之间的夹角;所述系统还包括多个激光测距传感器和惯性传感器,多个激光测距传感器设置在所述助行器的不同位置,其中所述多个激光测距传感器用于获取所述第一距离,所述惯性传感器用于获取所述夹角;使用时,所述惯性传感器穿戴在所述目标对象身上。The system according to claim 7, wherein the motion information includes a first distance and an angle between a sagittal plane where the target object is located and a vertical line; the system also includes a plurality of lasers A ranging sensor and an inertial sensor, a plurality of laser ranging sensors are arranged at different positions of the walker, wherein the plurality of laser ranging sensors are used to obtain the first distance, and the inertial sensors are used to obtain the first distance The included angle; when in use, the inertial sensor is worn on the target object.
- 一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的方法。A terminal device, comprising a memory, a processor, and a computer program stored in the memory and operable on the processor, characterized in that, when the processor executes the computer program, the following claims 1 to 1 are implemented. 6. The method described in any one.
- 一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。A computer-readable storage medium storing a computer program, wherein the computer program implements the method according to any one of claims 1 to 6 when executed by a processor.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111051997.X | 2021-09-08 | ||
CN202111051997.XA CN113940667B (en) | 2021-09-08 | 2021-09-08 | Anti-falling walking aid method and system based on walking aid and terminal equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023035456A1 true WO2023035456A1 (en) | 2023-03-16 |
Family
ID=79327910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/137588 WO2023035456A1 (en) | 2021-09-08 | 2021-12-13 | Walking aid-based fall prevention walking aid method and system, and terminal device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113940667B (en) |
WO (1) | WO2023035456A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI857776B (en) | 2023-09-08 | 2024-10-01 | 長庚學校財團法人長庚科技大學 | Remote monitoring walker |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115167464A (en) * | 2022-08-09 | 2022-10-11 | 乐聚(深圳)机器人技术有限公司 | Robot control method, robot control device, robot, and storage medium |
CN115497253B (en) * | 2022-11-15 | 2023-02-28 | 西安优光谱信息科技有限公司 | Anti-falling alarm processing method, system and equipment |
CN117257283B (en) * | 2023-11-22 | 2024-04-09 | 浙江强脑科技有限公司 | Fall protection method and device, intelligent artificial limb, terminal and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101332145A (en) * | 2008-07-18 | 2008-12-31 | 西安交通大学 | Friendly walking-aid robot |
WO2013002452A1 (en) * | 2011-06-27 | 2013-01-03 | 엘지전자 주식회사 | Apparatus for aiding walking and method for controlling operation of same |
CN107067651A (en) * | 2017-06-29 | 2017-08-18 | 深圳市沃特沃德股份有限公司 | Detect method, device and the shoes of falling over of human body |
WO2018046346A1 (en) * | 2016-09-08 | 2018-03-15 | Robert Bosch Gmbh | Method for controlling a walking aid, control device for a walkng aid, and walking aid |
CN111658453A (en) * | 2020-07-14 | 2020-09-15 | 山东科亿宏智能科技有限公司 | Anti-falling self-adaptive rollator and working method |
WO2021123700A1 (en) * | 2019-12-20 | 2021-06-24 | Gema | Robotized walker and associated method for preventing falls |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5507224B2 (en) * | 2009-12-02 | 2014-05-28 | 学校法人 中村産業学園 | Walking assistance robot |
KR102013353B1 (en) * | 2017-03-21 | 2019-08-22 | 성균관대학교산학협력단 | Method And Device for Judging Dangerous Situation of Walking Assistant Apparatus |
CN107693314B (en) * | 2017-08-02 | 2020-07-14 | 华中科技大学 | Walking stick type autonomous falling protection rehabilitation walking-aid robot |
CN108415250B (en) * | 2018-02-09 | 2020-08-28 | 西安交通大学 | Man-machine cooperative control system for preventing old people from falling down and control method thereof |
WO2021086471A1 (en) * | 2019-10-28 | 2021-05-06 | Ambulatus Robotics LLC | Autonomous robotic mobile support system for the mobility-impaired |
CN111079560B (en) * | 2019-11-26 | 2023-09-01 | 深圳市中电数通智慧安全科技股份有限公司 | Tumble monitoring method and device and terminal equipment |
-
2021
- 2021-09-08 CN CN202111051997.XA patent/CN113940667B/en active Active
- 2021-12-13 WO PCT/CN2021/137588 patent/WO2023035456A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101332145A (en) * | 2008-07-18 | 2008-12-31 | 西安交通大学 | Friendly walking-aid robot |
WO2013002452A1 (en) * | 2011-06-27 | 2013-01-03 | 엘지전자 주식회사 | Apparatus for aiding walking and method for controlling operation of same |
WO2018046346A1 (en) * | 2016-09-08 | 2018-03-15 | Robert Bosch Gmbh | Method for controlling a walking aid, control device for a walkng aid, and walking aid |
CN107067651A (en) * | 2017-06-29 | 2017-08-18 | 深圳市沃特沃德股份有限公司 | Detect method, device and the shoes of falling over of human body |
WO2021123700A1 (en) * | 2019-12-20 | 2021-06-24 | Gema | Robotized walker and associated method for preventing falls |
CN111658453A (en) * | 2020-07-14 | 2020-09-15 | 山东科亿宏智能科技有限公司 | Anti-falling self-adaptive rollator and working method |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI857776B (en) | 2023-09-08 | 2024-10-01 | 長庚學校財團法人長庚科技大學 | Remote monitoring walker |
Also Published As
Publication number | Publication date |
---|---|
CN113940667B (en) | 2022-08-09 |
CN113940667A (en) | 2022-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2023035456A1 (en) | Walking aid-based fall prevention walking aid method and system, and terminal device | |
Qiu et al. | Using body-worn sensors for preliminary rehabilitation assessment in stroke victims with gait impairment | |
JP6884526B2 (en) | Standing assistance method and equipment | |
US7433733B2 (en) | Motion measurement method, motion measurement system, and motion measurement program | |
CN109760015B (en) | Control method and control apparatus for turning walking | |
CN109310177B (en) | Instrumented orthosis | |
KR20180096241A (en) | Method and apparatus for walking assistance | |
CN108577854A (en) | Gait recognition method and gait ancillary equipment | |
US20200411194A1 (en) | Rehabilitation support system, prediction device, learning device, methods, and storage medium | |
CN116139454A (en) | Detection system, walking exercise system, detection method, and storage medium | |
US11426098B2 (en) | System and method for gait monitoring and improvement | |
WO2023035457A1 (en) | Walking aid control method and system, and driving device | |
Lu et al. | Comparison of body’s center of mass motion relative to center of pressure between treadmill and over-ground walking | |
JP2021504026A5 (en) | ||
JP7455991B2 (en) | Information processing device and information processing method | |
WO2023035458A1 (en) | Walking aid-based following walking assistance method and system, and terminal device | |
KR101775480B1 (en) | Apparatus and method for motion capture based on gait cycle | |
CN115337594B (en) | Load measuring system, walking training system, load measuring method, and storage medium | |
JP7480852B2 (en) | Calculation device, gait measurement system, calculation method, and program | |
US20240122531A1 (en) | Index value estimation device, estimation system, index value estimation method, and recording medium | |
US20240099608A1 (en) | Detection device, detection method, and program recording medium | |
CN209529616U (en) | A kind of gait ancillary equipment | |
CN117838485A (en) | Auxiliary unilateral lower limb exoskeleton robot and self-adaptive control method thereof | |
KR20230162354A (en) | Method and apparatus for severity determination of stroke | |
Tan et al. | Estimating Range of Lower Body Joint Angles with a Sensorized Overground Body-Weight Support System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21956625 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21956625 Country of ref document: EP Kind code of ref document: A1 |