This application claims priority to Japanese Patent Application No. 2019-119947 filed on Jun. 27, 2019, incorporated herein by reference in its entirety.
The present disclosure relates to a rehabilitation support system, a prediction device, a learning device, methods, and a storage medium.
A technology is well-known in which a multi-joint structure for detecting a person's motion state is mounted on the person and detects a start of a fall in order to perform an action for avoiding the fall (see, for example, Japanese Unexamined Patent Application Publication No. 2010-22439).
When a patient (hereinafter, a trainee) performs rehabilitation, a functional independence measure (FIM) is used as an index indicating a degree of recovery of the trainee. For example, a flat ground walking FIM is used as an index indicating the degree of recovery for walking training for a patient suffering from leg paralysis. The FIM is expressed by a scale of 1 to 7 according to the amount of assistance. Further, the flat ground walking FIM indicates the walking ability of the trainee, that is, a movement ability.
The flat ground walking FIM (hereinafter, simply referred to as a walking FIM) may be assessed based on, for example, the amount of assistance when a trainee walks 50 m on flat ground (here, the walking distance may be 15 m, or the like). In other words, the walking FIM is measured by assessing the amount of assistance when the trainee walks 50 m on flat ground. However, it is impossible to frequently measure the walking FIM of a trainee with a large amount of assistance. Therefore, there is a shortcoming in that the movement ability of the trainee cannot be properly assessed.
For example, in order to measure the walking FIM, a trainee must move 50 m or more flat ground. Thus, it may be difficult for the trainee to move to a place for measuring the FIM in a hospital, or the like, where space is limited. In addition, a training staff member, such as a physiotherapist, needs to assist at all times during training. Thus, there is a shortcoming in that the index indicating the movement ability cannot be frequently measured, and thus the index cannot be properly assessed. Furthermore, since the amount of assistance by an assistant during walking on flat ground is assessed, a deviation may occur in scoring of the walking FIM depending on who the assistant (a training staff member) is.
The present disclosure provides a learning device, a prediction device, a rehabilitation support system, methods, a program, and a storage medium used for appropriately assessing a movement ability.
A rehabilitation support system according to a first aspect of the present disclosure includes an actuator configured to assist a rehabilitation movement of a trainee, a sensor configured to detect data on the rehabilitation movement assisted by the actuator, and a storage medium configured to store a learned model that outputs an index indicating a movement ability of the trainee when the actuator is not used, upon receiving an input of detected data corresponding to a detection result by the sensor.
The rehabilitation support system may be a walking training system configured to perform walking training for the trainee. The actuator may assist a walking movement of the trainee. The index may be a predicted value of a walking ability of the trainee when the actuator is not used.
In the rehabilitation support system, the sensor may be provided to detect a plurality of movement amounts in the walking movement of the trainee. The rehabilitation support system may assess that the walking movement is abnormal when at least one of the movement amounts satisfies any of predetermined abnormal walking criteria. The detected data may include an assessment result on whether the walking movement is abnormal.
In the rehabilitation support system, the learned model may output the index upon receiving an input of a setting parameter on setting of the actuator.
In the rehabilitation support system, the learned model may output the index upon receiving an input of trainee data on the trainee.
In the rehabilitation support system, the actuator may assist rehabilitation movements of a plurality of trainees. The trainees may be classified into groups according to trainee data on the trainees, and a different learned model may be set for each of the groups.
A prediction device according to a second aspect of the present disclosure predicts a movement ability of a trainee who performs rehabilitation with a rehabilitation support device. The prediction device includes a data acquisition unit configured to acquire rehabilitation data on rehabilitation of the trainee, and a prediction unit configured to predict the movement ability based on the rehabilitation data. The rehabilitation support device includes an actuator configured to assist a rehabilitation movement of the trainee, and a sensor configured to detect data on the rehabilitation movement assisted by the actuator. The rehabilitation data includes detected data corresponding to a detection result by the sensor. The prediction unit uses a learned model that outputs an index indicating the movement ability when the actuator is not used, upon receiving an input of the detected data.
A prediction method according to a third aspect of the present disclosure predicts a movement ability of a trainee who performs rehabilitation with a rehabilitation support device. The prediction method includes a step of acquiring rehabilitation data on rehabilitation of the trainee, and a step of predicting the movement ability based on the rehabilitation data. The rehabilitation support device includes an actuator configured to assist a rehabilitation movement of the trainee, and a sensor configured to detect data on the rehabilitation movement assisted by the actuator. The rehabilitation data includes detected data corresponding to a detection result by the sensor. In the step of predicting the movement ability, a learned model is used, and the learned model outputs an index indicating the movement ability when the actuator is not used, upon receiving an input of the detected data.
A non-transitory storage medium according to a fourth aspect of the present disclosure stores instructions that are executable by one or more processors and that cause the one or more processors to execute the prediction method.
A learning device according to a fifth aspect the of the present disclosure includes a data acquisition unit configured to acquire rehabilitation data from a rehabilitation support device having an actuator configured to assist a rehabilitation movement of a trainee and a sensor configured to detect data on the rehabilitation movement assisted by the actuator, a data generation unit configured to generate, as data for learning, an index indicating a movement ability of the trainee and the rehabilitation data that includes detected data corresponding to a detection result by the sensor, and a learning unit configured to generate, by performing machine learning using the data for learning, a learning model that outputs an index indicating a movement ability of the trainee when the actuator is not used, upon receiving an input of the detected data.
In the learning device, the rehabilitation support device may be a walking training device configured to perform walking training for the trainee. The actuator may assist a walking movement of the trainee. The rehabilitation data may include, as an index indicating the movement ability of the trainee, an actual measurement value of a walking ability of the trainee when the actuator is not used. The learning unit may perform learning using the actual measurement value of the walking ability as supervised data.
In the learning device, the sensor may be provided to detect a plurality of movement amounts in the walking movement of the trainee. The rehabilitation support device may assess that the walking movement is abnormal when at least one of the movement amounts satisfies any of predetermined abnormal walking criteria. The rehabilitation data may include an assessment result on whether the walking movement is abnormal as the detected data.
In the learning device, the data acquisition unit may acquire a setting parameter on setting of the actuator as the rehabilitation data. The learning unit may generate a learning model that outputs the index upon receiving an input of the setting parameter.
In the learning device, the learning unit may generate a learning model that outputs the index upon receiving an input of trainee data on the trainee.
In the learning device, the actuator may assist rehabilitation movements of a plurality of trainees. The trainees may be classified into groups according to trainee data on the trainees, and the learning unit may generate a different learning model for each of the groups.
A storage medium according to a sixth aspect of the present disclosure stores a learned model that is executable by one or more processors and that causes the one or more processors to function so as to predict a movement ability of a trainee based on rehabilitation data for assessment acquired by a rehabilitation support device. The learned model is a learning model generated by the learning device.
In the learned model, the detected data and the index may be learned in association with each other.
A learning method according to a seventh aspect of the present disclosure includes a step of acquiring rehabilitation data from a rehabilitation support device having an actuator configured to assist a rehabilitation movement of a trainee and a sensor configured to detect data on the rehabilitation movement assisted by the actuator, a step of generating, as data for learning, an index indicating a movement ability of the trainee and the rehabilitation data that includes detected data corresponding to a detection result by the sensor, and a step of generating, by performing machine learning using the data for learning, a learning model that outputs an index indicating a movement ability of the trainee when the actuator is not used, upon receiving an input of the detected data.
A storage medium according to an eighth aspect of the present disclosure stores instructions that are executable by one or more processors and that cause the one or more processors to execute the learning method.
An operation method according to a ninth aspect of the present disclosure is for operating a rehabilitation support system including an actuator configured to assist a rehabilitation movement of a trainee and a sensor configured to detect data on the rehabilitation movement assisted by the actuator. The operation method includes a step of acquiring detected data corresponding to a detection result by the sensor and a step of outputting an index indicating a movement ability of the trainee when the actuator is not used, upon receiving an input of the detected data.
With each aspect of the present disclosure, it is possible to provide a rehabilitation support system, a prediction device, a learning device, methods, and a storage medium used for appropriately assessing a movement ability.
Features, advantages, and technical and industrial significance of exemplary embodiments will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
Hereinafter, although the present disclosure will be described using embodiments of the disclosure, the disclosure defined in the claims is not limited to the following embodiments. In addition, all of the configurations described in the embodiments are not necessarily essential for solving problems.
Hereinafter, a first embodiment will be described with reference to the drawings.
The walking training device 100 is a specific example of a rehabilitation support device that supports rehabilitation of a trainee (user) 900. The walking training device 100 is a device for a trainee 900, who is a hemiplegic patient suffering from paralysis of one leg, to perform walking training following guidance of a training staff member 901. Here, the training staff member 901 may be a therapist (a physiotherapist) or a doctor, and may also be referred to as, for example, a training guide, a training assistant, or a training helper since he/she guides or assists the training of the trainee.
The walking training device 100 mainly includes a control panel 133 attached to a frame 130 that forms an entire structure, a treadmill 131 on which the trainee 900 walks, and a walking assistive device 120 to be worn on an injured leg that is a paralyzed leg of the trainee 900.
The frame 130 is erected on a treadmill 131 installed on the ground. The treadmill 131 rotates a ring-shaped belt 132 by a motor (not shown). The treadmill 131 is a device that prompts the trainee 900 to walk. The trainee 900 who performs walking training gets onto the belt 132 and attempts a walking movement according to a movement of the belt 132. For example, although the training staff member 901 can perform the walking movement together on the belt 132 behind the trainee 900 as illustrated in
The frame 130 supports, for example, a control panel 133 that houses a total control unit 210 that controls a motor or a sensor, a training monitor 138 that may be, for example, a liquid crystal panel, which presents progress of training, and the like, to the trainee 900. Further, the frame 130 supports a front pulling unit 135 near the front of the top of the head of the trainee 900, a harness pulling unit 112 near the top of the head, and a rear pulling unit 137 near the rear of the top of the head, respectively. Moreover, the frame 130 includes handrails 130a for the trainee 900 to hold.
The handrails 130a are arranged on the right and left sides of the trainee 900. Each of the handrails 130a is arranged in a direction parallel to the walking direction of the trainee 900. The handrail 130a may be adjusted vertically and horizontally. In other words, the handrail 130a may include a mechanism that changes the height and width thereof. Furthermore, the handrail 130a may be composed such that its inclination angle is changed by adjusting, for example, the heights of the front side and the rear side in the walking direction to be different. For example, the handrail 130a can have an inclination angle that becomes gradually higher along the walking direction.
In addition, the handrail 130a is provided with a handrail sensor 218 that detects a load received from the trainee 900. For example, the handrail sensor 218 may be a load detection sheet of a resistance change detection type in which electrodes are arranged in a matrix. Alternatively, the handrail sensor 218 may be a six-axis sensor in which a three axis acceleration sensor (x, y, z) and three axis gyro sensors (roll, pitch, yaw) are combined. However, the type and an installed position of the handrail sensor 218 are not limited.
A camera 140 functions as an image capturing unit for observing the whole body of the trainee 900. The camera 140 is provided near the training monitor 138 so as to face the trainee. The camera 140 captures a still image or a moving image of the trainee 900 performing training. The camera 140 includes a set of an image capturing element and a lens that has a viewing angle enough to capture the whole body of the trainee 900. The image capturing element may be, for example, a complementary metal-oxide-semiconductor (CMOS) image sensor, and converts an optical image formed on an imaging surface into an image signal.
By a cooperative operation between the front pulling unit 135 and the rear pulling unit 137, a load of the walking assistive device 120 is offset such that the load does not become a burden on the injured leg, and further, a swing movement of the injured leg is assisted according to the degree of setting.
One end of a front wire 134 is connected to a winding mechanism of the front pulling unit 135 and the other end thereof is connected to the walking assistive device 120. The winding mechanism of the front pulling unit 135 winds or unwinds the front wire 134 according to the movement of the injured leg by turning on/off a motor (not shown). Similarly, one end of a rear wire 136 is connected to a winding mechanism of the rear pulling unit 137 and the other end thereof is connected to the walking assistive device 120. The winding mechanism of the rear pulling unit 137 winds or unwinds the rear wire 136 according to the movement of the injured leg by turning on/off a motor (not shown). By the cooperative operation between the front pulling unit 135 and the rear pulling unit 137, the load of the walking assistive device 120 is offset such that the load does not become a burden on the injured leg, and further, the swing movement of the injured leg is assisted according to the degree of setting.
For example, as an operator, the training staff member 901 sets a high assisting level for a trainee with severe paralysis. When the assisting level is set high, the front pulling unit 135 winds up the front wire 134 with a relatively large force according to the swing timing of the injured leg. When training progresses and assistance is no longer needed, the training staff member 901 sets the assisting level to the minimum. When the assisting level is set to the minimum, the front pulling unit 135 winds the front wire 134 with a force enough to cancel the weight of the walking assistive device 120 according to the swing timing of the injured leg.
The walking training device 100 includes a fall prevention harness device as a safety device, which is mainly composed of a brace 110, a harness wire 111, and a harness pulling unit 112. The brace 110 is a belt wound around the abdomen of the trainee 900 and is fixed to the waist by, for example, a hook-and-loop fastener. The brace 110 includes a connection hook 110a to which one end of a harness wire 111 is connected as a hanging tool, and may be referred to as a hanger belt. The trainee 900 wears the brace 110 such that the connection hook 110a is positioned on the back.
One end of the harness wire 111 is connected to the connection hook 110a of the brace 110, and the other end thereof is connected to the winding mechanism of the harness pulling unit 112. The winding mechanism of the harness pulling unit 112 winds or unwinds the harness wire 111 by turning on/off a motor (not shown). With such a configuration, when the trainee 900 is about to fall, the fall prevention harness device prevents the trainee 900 from falling by winding up the harness wire 111 according to an instruction of the total control unit 210 that has detected the movement and supporting the upper body of the trainee 900 with the brace 110.
The brace 110 includes a posture sensor 217 that detects a posture of the trainee 900. The posture sensor 217 may be, for example, a combination of the gyro sensor and the acceleration sensor, and outputs an inclination angle of the abdomen around which the brace 110 is wound with respect to the direction of gravity.
A management monitor 139 is attached to the frame 130 and is a display input device that is mainly used by the training staff member 901 for monitoring and operating. The management monitor 139 may be, for example, a liquid crystal panel, and a touch panel is provided on a surface thereof. The management monitor 139 displays various menu items on a training setting, various parameter values during training, training results, and the like. Moreover, an emergency stop button 232 is provided near the management monitor 139. The walking training device 100 performs an emergency stop when the training staff member 901 presses the emergency stop button 232.
The walking assistive device 120 is worn on the injured leg of the trainee 900 and assists walking of the trainee 900 by reducing a load on a knee joint of the injured leg due to extension and flexion. The walking assistive device 120 includes a sensor that measures a load on a sole, and the like, and outputs various pieces of data on moving a leg to the total control unit 210. In addition, the brace 110 can be connected to the walking assistive device 120, using a connection member (hereinafter, a hip joint) having a rotation unit. Details of the walking assistive device 120 will be described below.
The total control unit 210 generates rehabilitation data that may include setting parameters on the training setting, various pieces of data on the moving leg which are output as the training results from the walking assistive device 120, and the like. The rehabilitation data may include data indicating the training staff member 901, his/her years of experience or a level of skill, or the like, data indicating a symptom, a walking ability, a recovery degree, and the like, of the trainee 900, and various pieces of data output from a sensor provided outside the walking assistive device 120, and the like. Details of the rehabilitation data will be described below.
The external communication device 300 is a specific example of a transmitter that transmits the rehabilitation data to the outside. The external communication device 300 may have a function of receiving and temporarily storing the rehabilitation data output from the walking training device 100, and a function of transmitting the stored rehabilitation data to the server 500.
The external communication device 300 is connected to the control panel 133 of the walking training device 100 via, for example, a universal serial bus (USB) cable. Moreover, the external communication device 300 is connected to a network 400, such as the Internet or an intranet, via a wireless communication device 410, for example, in the form of a wireless local area network (LAN). In addition, the walking training device 100 may include a communication device instead of the external communication device 300.
The server 500 is a specific example of a storage medium that stores the rehabilitation data. The server 500 is connected to the network 400 and has a function of accumulating the rehabilitation data received from the external communication device 300. Functions of the server 500 will be described below.
In the first embodiment, although the walking training device 100 was described as an example of the rehabilitation support device, the rehabilitation support device is not limited thereto, and may be any rehabilitation support device that supports rehabilitation of the trainee. For example, the rehabilitation support device may be an upper extremity rehabilitation support device that supports rehabilitation of a shoulder or an arm. Alternatively, the rehabilitation support device may be a rehabilitation support device that supports rehabilitation of a balance ability of the trainee.
Next, the walking assistive device 120 will be described with reference to
The control unit 121 includes an auxiliary control unit 220 that controls the walking assistive device 120, and a motor (not shown) that generates a driving force for assisting the extension and flexion movements of the knee joint. The frames supporting each part of the injured leg include an upper leg frame 122, and a lower leg frame 123 rotatably connected to the upper leg frame 122. Moreover, the frames include a sole frame 124 rotatably connected to the lower leg frame 123, a front connection frame 127 to be connected to the front wire 134, and a rear connection frame 128 to be connected to the rear wire 136.
The upper leg frame 122 and the lower leg frame 123 relatively rotate around a hinge axis Ha, illustrated in
The front connection frame 127 is provided so as to extend in a horizontal direction on the front of the upper leg, and to be connected to the upper leg frame 122 at both ends. In addition, the front connection frame 127 is provided with a connection hook 127a to be connected to the front wire 134 near the center in the horizontal direction thereof. The rear connection frame 128 is provided so as to extend in the horizontal direction on the rear of the lower leg, and to be connected to the lower leg frame 123 extending vertically at both ends. Moreover, the rear connection frame 128 is provided with a connection hook 128a to be connected to the rear wire 136 near the center in the horizontal direction thereof.
The upper leg frame 122 includes an upper leg belt 129. The upper leg belt 129 is provided integrally with the upper leg frame, and is wound around the upper leg of the injured leg to fix the upper leg frame 122 to the upper leg. As such, the entire walking assistive device 120 is prevented from being displaced from the leg of the trainee 900.
The load sensor 222 is embedded in the sole frame 124. The load sensor 222 may be configured to calculate, for example, a center of pressure (COP) by detecting the magnitude and distribution of a vertical load on the sole of the trainee 900. The load sensor 222 may be, for example, the load detection sheet of the resistance change detection type in which electrodes are arranged in a matrix.
Next, an example of a system configuration of the walking training device 100 will be described with reference to
The total control unit 210 may be, for example, a micro-processing unit (MPU), and controls the entire device by performing a control program read from a system memory. The total control unit 210 may include a walking assessment unit 210a, a training determination unit 210b, an input/output control unit 210c, and a notification control unit 210d to be described below.
The treadmill driving unit 211 includes a motor that rotates the belt 132 and a driving circuit thereof. The total control unit 210 performs rotation control of the belt 132 by sending a driving signal to the treadmill driving unit 211. The total control unit 210 may adjust the rotation speed of the belt 132, for example, according to walking speed set by the training staff member 901.
The operation receiving unit 212 receives an input operation by the training staff member 901 and transmits an operation signal to the total control unit 210. The training staff member 901 operates an operation button provided in the device, a touch panel superpositioned on the management monitor 139, an attached remote controller, and the like, which compose the operation receiving unit 212. With the above operation, it is possible to give an instruction to turn on/off power or start training, to input numerical values on settings, or to select menu items. Alternatively, the operation receiving unit 212 may also receive an input operation by the trainee 900.
The display control unit 213 receives a display signal from the total control unit 210, generates a display image, and displays the display image on the training monitor 138 or the management monitor 139. The display control unit 213 generates an image showing the progress of the training or a real-time video captured by the camera 140 according to the display signal.
The pulling driving unit 214 includes a motor used for pulling the front wire 134 and a driving circuit thereof, which compose the front pulling unit 135, and a motor used for pulling the rear wire 136 and a driving circuit thereof, which compose the rear pulling unit 137. The total control unit 210 controls each of winding of the front wire 134 and winding of the rear wire 136 by sending a driving signal to the pulling driving unit 214. In addition, the total control unit 210 controls a pulling force of each wire by controlling driving torque of the motors in addition to the winding, and may be performed to. The total control unit 210 assists a swinging movement of the injured leg by, for example, identifying the timing at which the injured leg switches from a stance state to a swing state based on the detection result by the load sensor 222, and increasing/decreasing the pulling force of each wire in synchronization with the timing.
The harness driving unit 215 includes a motor used for pulling the harness wire 111 and a driving circuit thereof, which compose the harness pulling unit 112. The total control unit 210 controls the winding and the pulling force of the harness wire 111 by sending a driving signal to the harness driving unit 215. For example, when predicting a fall of the trainee 900, the total control unit 210 winds up the harness wire 111 by a certain amount, thereby preventing the trainee from falling.
The image processing unit 216 is connected to the camera 140 and can receive an image signal from the camera 140. According to an instruction of the total control unit 210, the image processing unit 216 receives an image signal from the camera 140 and generates image data performing image processing on the received image signal. Further, the image processing unit 216 can also perform a specific image analysis by performing the image processing on an image signal received from the camera 140 according to an instruction of the total control unit 210. For example, the image processing unit 216 detects a position (a standing position) of the foot of the injured leg in contact with the treadmill 131 using an image analysis. Specifically, for example, the image processing unit 216 calculates the stance position by extracting an image area near the tip of the sole frame 124 and analyzing an identification marker drawn on the belt 132 overlapping the tip.
As described above, the posture sensor 217 detects the inclination angle of the abdomen of the trainee 900 with respect to the direction of gravity, and transmits a detection signal to the total control unit 210. The total control unit 210 calculates the posture of the trainee 900, specifically, the inclination angle of the trunk of the trainee 900, using the detection signal from the posture sensor 217. Moreover, the total control unit 210 may be connected to the posture sensor 217 in a wired manner or via a near-field wireless communication.
The handrail sensor 218 detects the load on the handrail 130a. In other words, a load corresponding to the weight of the trainee 900 that cannot be supported with both of his/her own legs is applied to the handrail 130a. The handrail sensor 218 detects the load on the handrail 130a and transmits a detection signal to the total control unit 210.
The total control unit 210 also has a function as an execution unit that executes various calculations, or the like related to control. The walking assessment unit 210a assesses whether the walking movement of the trainee 900 is abnormal, using data acquired from various sensors. The training determination unit 210b determines a training result of a series of walking training based on, for example, the integrated number of abnormal walking assessed by the walking assessment unit 210a. The total control unit 210 can generate the determination result, the integrated number of abnormal walking which is a source of the determination result, or the like, as part of the rehabilitation data.
Further, a method for a determination, including criteria for the above determination, is not limited. For example, a determination may be made by comparing a movement amount of a paralyzed part with a criterion thereof for each walking phase. The walking phase refers to, for example, a stance phase in a stance state, a transition phase from the stance phase to a swing phase in a swing state, the swing phase, and a transition phase from the swing phase to the stance phase, which are classified from one walking cycle of the injured leg (or a healthy leg). It is possible to classify which walking phase is based on the detection result by, for example, the load sensor 222 as described above. Moreover, although for the walking cycle, the stance phase, the transition phase, the swing phase, and the transition phase can be handled as one walking cycle as described above, it does not matter which phase is defined as a start phase. In addition, for example, for the walking cycle, a state of supporting both legs, a state of supporting a single leg (the injured leg), the state of supporting both legs, and the state of supporting a single leg (the healthy leg) can be handled as one walking cycle. In this case, it does not matter which walking phase is defined as a start phase, either.
Moreover, the walking cycle focusing on the right leg or the left leg (the healthy leg or the injured leg) may be further subdivided. For example, the stance phase can be expressed by being divided into an initial contact and four phases, and the swing phase can be expressed by being divided into three phases. The initial contact refers to a moment when an observed foot contacts the ground, and the four stance phases refer to a loading response phase, a mid-stance phase, a terminal stance phase, and a pre-swing phase. The loading response phase is a period from the initial contact to a moment when the opposite foot lifts off the ground (opposite foot off the ground). The mid-stance phase is a period from the moment when the opposite foot lifts off the ground to a moment when the heel of the observed foot lifts off the ground (heel off the ground). The terminal stance phase is a period from the moment when the heel lifts off the ground to the initial contact of the opposite foot. The pre-swing period is a period from the initial contact of the opposite foot to a moment when the observed foot lifts off the ground (off the ground). The three swing phases refer to an initial swing phase, a mid-swing phase, and a terminal swing phase. The initial swing phase is a period from the end of the pre-swing phase (the off-the-ground) to a moment when both feet cross (feet crossing). The mid-swing phase is a period from the feet crossing to a moment when the tibia is vertical to the ground (vertical tibia). The terminal swing is a period from the vertical tibia to the next initial contact.
The communication connection IF 219 is connected to the total control unit 210 to give a command to the walking assistive device 120 worn on the injured leg of the trainee 900 or receive sensor information.
The walking assistive device 120 can include a communication connection IF 229 connected to the communication connection IF 219 in a wired or wireless manner. The communication connection IF 229 is connected to the auxiliary control unit 220 of the walking assistive device 120. The communication connection IFs 219, 229 are communication interfaces, such as a wired LAN and a wireless LAN, according to a communication standard.
Further, the walking assistive device 120 may include the auxiliary control unit 220, a joint driving unit 221, the load sensor 222, and the angle sensor 223. The auxiliary control unit 220 may be, for example, an MPU, and controls the walking assistive device 120 by performing a control program received from the total control unit 210. Moreover, the auxiliary control unit 220 notifies the total control unit 210 of the state of the walking assistive device 120 via the communication connection IFs 219, 229. In addition, the auxiliary control unit 220 receives a command from the total control unit 210 and controls starting, stopping, or the like, of the walking assistive device 120.
The joint driving unit 221 includes a motor of the control unit 121 and a driving circuit thereof. The auxiliary control unit 220 sends a driving signal to the joint driving unit 221, thereby applying a force to the upper leg frame 122 and the lower leg frame 123 such that they relatively open or close around the hinge axis Ha. With such an operation, the extension and the flexion movements of the knee are assisted, and the knee is prevented from giving way.
The load sensor 222 detects the magnitude and distribution of the vertical load on the sole of the trainee 900 as described above, and transmits a detection signal to the auxiliary control unit 220. The auxiliary control unit 220 determines whether the state of the leg is the swinging state or the standing state, predicts switching the state of the legs, or the like, by receiving and analyzing the detection signal.
The angle sensor 223 detects the angle formed by the upper leg frame 122 and the lower leg frame 123 around the hinge axis Ha as described above, and transmits a detection signal to the auxiliary control unit 220. The auxiliary control unit 220 receives the detection signal and calculates an open angle of the knee joint.
The input/output unit 231 may include, for example, a USB interface, and is a communication interface for connecting to an external device (the external communication device 300 or other external devices). The input/output control unit 210c of the total control unit 210 communicates with the external device via the input/output unit 231 to rewrite a control program in the total control unit 210 described above and a control program in the auxiliary control unit 220, receive a command, output generated rehabilitation data, and the like. The walking training device 100 communicates with the server 500 via the input/output unit 231 and the external communication device 300 under the control of the input/output control unit 210c. For example, the input/output control unit 210c can control transmission of the rehabilitation data to the server 500 or reception of a command from the server 500 via the input/output unit 231 and the external communication device 300.
The notification control unit 210d performs notification through the management monitor 139 or a separately provided speaker by controlling the display control unit 213, a separately provided voice control unit, and the like, when notification to the training staff member 901 is needed. Although details of the notification will be described below, the time when the notification to the training staff member 901 is needed may be a time when a command for performing the notification is received from the server 500.
Next, details of the server 500 will be described. As described above, the walking training device 100 transmits various pieces of rehabilitation data to the server 500 via the external communication device 300. The server 500 may be configured to receive the rehabilitation data from a plurality of walking training devices 100, and thereby can collect a large amount of rehabilitation data. The server 500 is a processing device that processes various pieces of data. For example, the server 500 may function as a learning device (a learning tool) that establishes a learned model by performing machine learning using the collected rehabilitation data. Moreover, the learning device may also be referred to as a learning model generation device.
The communication IF 514 may include, for example, a wired LAN interface and is a communication interface for connecting to the network 400. The control unit 510 can receive the rehabilitation data from the walking training device 100 via the communication IF 514 and transmit a command to the walking training device 100.
The data accumulation unit 520 has a storage device, such as a hard disk drive (HDD) and thereby can collect a large amount of rehabilitation data a solid state drive (SSD), and stores the rehabilitation data. The control unit 510 writes, in the data accumulation unit 520, the rehabilitation data received from the external communication device 300 via communication IF 514. The communication IF 514 and the data accumulation unit 520 function as, for example, a data acquisition unit that acquires the rehabilitation data.
The model storage unit 521 also has a storage device, such as an HDD and an SSD. In addition, the data accumulation unit 520 and the model storage unit 521 may have a common storage device. The model storage unit 521 stores at least one of an unlearned learning model (including a model in which learning is being performed) (hereinafter, an unlearned model) and a learned learning model (hereinafter, a learned model). When the server 500 functions as a learning device, at least the unlearned model is stored in the model storage unit 521. When the server 500 performs a rehabilitation support process in cooperation with the walking training device 100, at least an operable learned model is stored in the model storage unit 521.
Further, the control unit 510 can be configured to control switching between a function as a learning device and a function of performing the rehabilitation support process using the learned model. However, the server 500 can be distributed to a device used in a learning stage and a device used in an operation stage in which the learned model is used. The data generation unit 510a and the learning unit 510b are provided to cause the server 500 to function as a learning device.
Here, before describing the data generation unit 510a and the learning unit 510b, the rehabilitation data that can be collected by the server 500 for learning or for the rehabilitation support process will be described. The rehabilitation data that can be collected by the server 500 mainly includes (1) setting parameters of the walking training device 100, (2) data detected by a sensor, and the like, provided in the walking training device 100, (3) data on the trainee 900, and (4) data on the training staff member 901. The rehabilitation data of (1) to (4) may be collected in association with an acquired date and time. Further, the detected data or the setting parameters may be collected as time-series log data. Alternatively, the rehabilitation data may be a feature amount, or the like, extracted from data at predetermined time intervals.
The rehabilitation data is acquired mainly by an operation input, an automatic input, measurement by a sensor, and the like, in the walking training device 100. Moreover, the rehabilitation data may include recorded data recorded by the camera 140. Further, the rehabilitation data may be data of each date when rehabilitation is performed, in which case, the rehabilitation data may be referred to as daily report data. Hereinbelow, description will be given on the assumption that the server 500 collects the rehabilitation data generated in the walking training device 100. However, the server 500 can also be configured to acquire part of the rehabilitation data from, for example, a server other than the walking training device 100. Here, the part of the rehabilitation data may be, for example, details of the data of the above (3), such as a symptom of the trainee 900, or details of the data of the above (4), such as years of experience of a PT. The former can be stored in another server as medical record information of the trainee 900, and the latter can be stored in yet another server as a resume of the trainer, or the like.
In the learning stage, the server 500 receives the rehabilitation data from the walking training device 100 at the time of generation of the rehabilitation data, or periodically, for example, every day or every week. The type of rehabilitation data (content contained in the rehabilitation data) to be used in the learning stage may be different from that of the rehabilitation data to be used in the operation stage. For example, in the operation stage, the server 500 receives the rehabilitation data from the walking training device 100 at the start of training, and receives data which has been changed during training among the above (1) and (2). Further, the transmission and reception of the rehabilitation data may be performed mainly by any one of the walking training device 100 or the server 500.
The above (1) will be described. The data of the above (1) may be defined as the training data of the trainee 900 acquired in the walking training device 100 during execution of the rehabilitation, together with the detected data of the above (2).
The setting parameters of the walking training device 100 may be, for example, data input by an operator or automatically set data for setting movements of the walking training device 100. In addition, as described above, the operator is usually the training staff member 901 who actually attends on the training of the trainee 900, and description below will be made on the assumption that the operator is the training staff member 901. In addition, since the training staff member 901 is often the physical therapist (PT), the training staff member 901 may be simply referred to as a “PT” below.
The setting parameters relate to setting of an actuator. In the walking training device 100, the difficulty of the walking training can be adjusted according to the setting parameters. For example, the total control unit 210 controls an actuator, such as a motor, according to the setting parameters. Moreover, the setting parameters may include a parameter indicating the level of difficulty, in which case, some or all of the other setting parameters can be changed accompanied with the change in the level. The training staff member 901 increases the difficulty of walking training as the recovery of the trainee 900 progresses. In other words, the training staff member 901 reduces the assistance by the walking training device 100 as the walking ability of the trainee 900 increases. On the contrary, the training staff member 901 may increase the assistance when an abnormality is found during walking training. By appropriate adjustment of the setting parameters by the training staff member 901, the trainee 900 can perform appropriate walking training and thus perform rehabilitation more efficiently.
Specific examples of the setting parameters are described below. Examples of the setting parameters may include a partial weight load support amount [%], vertical and horizontal positions [cm] of the handrail 130a, presence/absence of the hip joint, a plantarflexion limitation [deg], a dorsiflexion limitation [deg], treadmill speed [km/h], swing assistance [level], and a front-to-rear ratio during swing [front/rear], knee extension assistance [level], a knee flexion angle [deg], knee flexion/extension time [sec], complement height [mm], an unload threshold [%], and a load threshold [%]. Moreover, the units of the data included in the rehabilitation data, including the setting parameters exemplified here, does not matter.
The partial weight load support amount is a rate at which the weight of the trainee 900 is released when the harness pulling unit 112 pulls the harness wire 111. The training staff member 901 sets the partial weight load support amount to a lower value as the desired difficulty of the walking training becomes higher. The vertical and horizontal positions of the handrail 130a are amounts adjusted from a reference position of the handrail 130a. The presence/absence of the hip joint depends on whether the hip joint is attached. The plantarflexion and the dorsiflexion limitations define angle ranges within which the lower leg frame 123 and the sole frame 124 can rotate around the hinge axis Hb. The plantarflexion limitation corresponds to the upper limit angle of the front of the ankle and the dorsiflexion limitation corresponds to the maximum angle of the rear of the ankle. In other words, the plantarflexion and the dorsiflexion limitations are respectively limit values of angles at which the ankle is bent toward the direction where the toe is lowered and the direction where the toe is raised. The training staff member 901 sets the values of the plantarflexion and the dorsiflexion limitations, such that the angle ranges become larger as the difficulty of the desired walking training becomes higher.
The treadmill speed is a walking speed of the treadmill 131. The training staff member 901 sets the treadmill speed to a higher value as the difficulty level of the desired walking training becomes higher. The swing assistance is a level corresponding to the pulling force applied by the front wire 134 when the leg swings. The higher the level becomes, the larger the maximum pulling force becomes. The training staff member 901 sets the swing assistance to a lower level as the difficulty of the desired walking training becomes higher. The front-to-rear ratio during swing is the ratio of the pulling force of the front wire 134 to the pulling force of the rear wire 136, when the leg swings.
The knee extension assistance is a level corresponding to the driving torque of the joint driving unit 221 applied to prevent the knee from giving way during standing. The driving torque increases as the level increases. The training staff member 901 sets the knee extension assistance to a lower level as the difficulty of the desired walking training becomes higher. The knee flexion angle is an angle of the knee when performing knee extension assistance. The knee flexion/extension time is a period during which the knee extension assistance is performed. When the value thereof is large, the knee is assisted to flex/extend the knee slowly, and when the value thereof is small, the knee is assisted to flex/extend quickly.
The height addition is the height of a member, such as a cushion, provided on the sole of a shoe of the opposite leg (the leg to which the walking assistive device 120 is not attached) to the paralyzed leg of the trainee 900. The unload threshold is one of the thresholds of the load applied to the sole, and when a load falls below the threshold, the swing assistance is released. The load threshold is one of the thresholds of the load applied to the sole, and when a load exceeds the threshold, the swing assistance is performed. As such, the walking assistive device 120 can be configured to adjust flexion/extension movements of the knee using the four setting parameters, that is, the knee flexion angle, the knee flexion/extension time, the unload threshold, and the load threshold.
In addition, the walking training device 100 may be configured to give feedback on set values and target values of various parameters, such as a load and an angle, a target achievement rate, and a target achievement timing via, for example, audio through a speaker (not shown). The above parameters may also include parameters for setting, for example, the presence/absence of the feedback sound and the volume.
Moreover, the above setting parameters do not have to be directly related to the training. For example, the above setting parameters may be a set value of an image, music, game types, game difficulty levels, and the like, to be presented on the training monitor 138 or through the speaker (not shown) in order to motivate the trainee 900.
Further, the above setting parameters are merely examples, and there may be other setting parameters. Alternatively, some of the above setting parameters do not have to be provided. In addition, although many of the above setting parameters are for adjusting the difficulty level of the training as described above, parameters irrelevant to the difficulty level may be included. For example, the walking training device 100 can be configured to display an alert icon image on the training monitor 138. Examples of the setting parameters irrelevant to the difficulty level may include parameters for increasing the degree of concentration of the trainee 900 on the training, such as the size and display interval of the alert icon image. In addition, the setting parameters may additionally include time information such as the date and time when the setting operation is performed, or timing information other than the time (for example, information indicating a distinction between the stance phase and the swing phase in one walking cycle).
The above (2) will be described. The detected data of the above (2) may be defined as the training data of the trainee 900 acquired by the walking training device 100 together with the data of the above (1) during execution of the rehabilitation.
The detected data mainly includes sensor data. The sensor data is a sensor value detected by various sensors of the walking training device 100. Examples of the sensor data include the inclination angle of the trunk detected by the posture sensor 217, the load and the inclination angle detected by the handrail sensor 218, and the angle detected by the angle sensor 223. Examples of the sensors that output sensor data include an acceleration sensor, an angular velocity sensor, a position sensor, an optical sensor, a torque sensor, and a weight sensor. Further, an encoder provided in a motor of the winding mechanism, and the like, of the front wire 134, the rear wire 136, and the harness wire 111 may be used as a sensor. Furthermore, the torque sensor (a load cell) of the motor or a current detection unit that detects a driving current value for driving the motor may be used as a sensor.
In addition, the sensor data may include, for example, line-of-sight data acquired by a line-of-sight detection sensor that detects a line of sight. Such line-of-sight data can be acquired by detecting a line of sight using image processing based on an image of at least the eyes of the trainee 900, but also can be acquired by determining the direction (such as upward/downward) of a face based on an image of at least the face of the trainee 900. Such data can also be included in the above detected data. Further, examples of the detected data may include voice data acquired by a voice acquisition unit, such as a microphone that acquires the voices of the trainee 900 or the training staff member 901, text data obtained by analyzing the voice data, or data obtained by analyzing the text data. The voice of the training staff member 901 may include talking to the trainee 900 regarding correction of the walking style, or the like. Further, the sensor data may be data obtained by detecting an electroencephalogram of the trainee 900 using an electroencephalograph, or data obtained by detecting an electroencephalogram of the training staff member 901 using the electroencephalograph.
Further, the line-of-sight detection sensor, a photographing unit that photographs the image, a microphone, and the like, may be provided on the main body of the walking training device 100 or, for example, on a glasses-type wearable terminal to be worn by the trainee 900. The above terminal may be provided with a wireless communication unit that wirelessly communicates data using a wireless communication method, such as Bluetooth®, and the walking training device 100 may also be provided with a wireless communication unit. As such, the walking training device 100 can acquire the data acquired by the wearable terminal via wireless communication. The electroencephalograph may be limited to one with high detection accuracy, but may be configured to be provided on the main body of the walking training device 100, so as to distinguish and detect the electroencephalogram of the trainee 900 and the electroencephalogram of the training staff member 901. However, the electroencephalograph may be provided at a position close to a detection target person, such as the above-described glasses-type wearable terminal (for example, a temple of the glasses).
In addition, the detection unit that acquires the detected data, such as a sensor, is not limited to one described with reference to
Further, the detected data is not limited to the values indicated by detection signals detected by the various sensors, and the like, and may include a value calculated based on the detection signals from the plurality of sensors, or a statistical value obtained by statistically processing the detection signals from the one or more sensors, and the like. As the statistical value, various statistical values, such as an average value, a maximum value, a minimum value, and a standard deviation value, can be employed. Alternatively, a statistical value based on static statistics, or based on dynamic statistics over a certain time period, such as a day, one round of training, and one walking cycle may be employed.
For example, the sensor data may include the open angle of the knee joint calculated from the angle between the upper leg frame 122 and the lower leg frame 123 detected by the angle sensor 223. Further, the sensor data detected by the angle sensor may include an angular velocity obtained by differentiating the angle. The sensor data detected by the acceleration sensor may be speed obtained by integrating the acceleration or a position obtained by integrating the acceleration twice.
For example, for each rehabilitation performed every day or within one day, the detected data may include an average value, a total value, a maximum value, a minimum value, and a representative value to be described below. Here, examples of the average value may include average speed (a total walking distance/a total walking time) [km/h], an average value of a stride length [cm], and a walking rate indicating the number of steps per minute [steps/min], the walking PCI [beats/m], and fall prevention assistance [%]. The average speed may be, for example, a value calculated from a speed setting value of the treadmill 131, or a value calculated from a driving signal in the treadmill driving unit 211. The stride length refers to a distance between successive ground contacts of a heel of the same foot. The PCI refers to the physiological cost index (a clinical physiological cost index), and the walking PCI indicates energy efficiency during walking. The fall prevention assistance [%] refers to a ratio of the number of times the training staff member 901 assists the trainee 900 to prevent from falling to the number of steps, that is, a ratio of the fall prevention assistance [numbers of times] per one step.
Moreover, examples of the total value here may include a walking time [sec], a walking distance [m], the number of steps [steps], the fall prevention assistance [number of times], body site on which the fall prevention assistance is performed, and the number of times that the fall prevention assistance is performed for each part of the body [number of times]. Further, examples of the maximum value or the minimum value here may include a maximum value or a minimum value of a continuous walking time [sec], a continuous walking distance [m], and the number of continuous steps [steps], and a minimum value of the walking PCI [beats/m] (that is, the longest distance that can be walked per a heartbeat). Examples of the representative value may include a value (representative speed [km/h]) most used as the speed of the treadmill 131.
As described above, the data supplied directly or indirectly from the detection unit, such as various sensors, may be included in the detected data. Further, the detected data may additionally include the time information such as the date and time when the detection is performed, or the timing information other than the time.
Further, the above detected data is merely an example, and there may be other detected data. Alternatively, some of the above detected data does not have to be provided. In other words, when the detected data is employed as the rehabilitation data, the server 500 collects one or more pieces of the detected data.
The above (3) will be described. The data on the trainee 900 (hereinafter, trainee data) indicates, for example, an attribute of the trainee 900. The trainee data may include the age, gender, physique (height, weight, and the like), symptom information, Br. Stage, SIAS, an initial walking FIM, and a latest walking FIM of the trainee 900. In addition, the trainee data may include the name or ID of the trainee 900, taste information indicating a taste of the trainee 900, and personality information indicating a personality thereof. Further, the trainee data may include, as the FIM, an exercise item other than that related to the walking ability and a cognitive item. In other words, the trainee data may include various pieces of data indicating a physical ability of the trainee 900. Moreover, part or all of the trainee data may be referred to as physical information, basic information, trainee feature information, or the like.
Here, the symptom information may include information indicating an initial symptom, the onset of a symptom, and a current symptom, and it is possible to comprehend that the trainee 900 needs rehabilitation mainly due to the symptom included therein. However, a symptom that may not be directly related to rehabilitation may also be included in the symptom information. In addition, the symptom information may include the type (a name of an illness or a disease) of the disease that the trainee 900 suffers, such as a stroke (a cerebrovascular disease) and a spinal cord injury, as well as the site (the injury site), and may include the classification of the disease depending on the type. For example, a stroke may be classified into a cerebral infarction, an intracranial hemorrhage (a cerebral hemorrhage/a subarachnoid hemorrhage), and the like.
Br. Stage refers to the Brunnstrom Stages of Recovery that is a recovery procedure for a hemiplegia, and is classified into six stages starting from observation. The trainee data may include a lower extremity item, which is a main item related to the walking training device 100 among the stages of the Br. Stage. SIAS refers to the Stroke Impairment Assessment Set that is an index that comprehensively assesses a dysfunction caused by a stroke. The SIAS may include a hip joint flexion test (Hip-Flex), a knee extension test (Knee-Ext), and a foot pat test (Foot-Pat). In addition, the SIAS may include a lower extremity tactile sensation test (Touch L/E), a lower extremity position sensation test (Position L/E), an abdominal muscle strength test (Abdominal), and a verticality test (Verticality).
The FIM defines one of assessment methods of assessing activities of daily life (ADL). In the FIM, assessment is performed on a scale of 1 to 7 according to an amount of assistance.
For example, the walking FIM is a general-purpose index indicating the degree of recovery. Moreover, the walking FIM is an index indicating the trainee's movement ability (that is, the walking ability) when the actuator is not used. When the trainee can walk longer than 50 m without an assistant and a brace (an assistive tool), the score is seven, which is the highest score. On the contrary, when the trainee can walk only less than 15 m no matter how much the assistance assists, the score is one, which is the lowest score. In addition, when the trainee can move 50 m with the minimum assistance (the assistance amount of 25% or less), the score is four, and when the trainee can move 50 m with moderate assistance (the assistance amount of 25% or higher), the score is three. Thus, the walking FIM of the trainee 900 gradually increases as the recovery progresses.
Therefore, the walking FIM is an index indicating the degree of recovery of the trainee 900 since the start of rehabilitation. The walking FIM is an index indicating the movement ability, that is, the walking ability, of the trainee 900 when the actuator is not used. In other words, the walking FIM is an important index for comprehending the progress of the rehabilitation of the trainee 900. However, in order to score the walking FIM, the trainee 900 needs to walk 50 m on flat ground with the assistant being nearby. Therefore, it may not be possible to frequently score the walking FIM. Further, as described above, only the assistance level is different between the case where the walking FIM score is three and the case where the walking FIM score is four. In other words, a deviation may occur in scoring the walking FIM depending on who the assistant (a training staff member) is. Moreover, the walking distance for assessment of the walking FIM is not limited to 50 m, and may be, for example, 15 m.
As can be understood from the above, the latest walking FIM used in the walking training device 100 is not only an index indicating the physical ability of the trainee 900 but also an index indicating the degree of recovery of the trainee 900 since the start of the rehabilitation. In other words, the walking FIM is an important index for comprehending the progress of the rehabilitation of the trainee 900. Moreover, an amount of change or rate of change from the initial walking FIM to the latest walking FIM is also an index indicating the degree of recovery. The rate of change may also be referred to as FIM efficiency, and may be a value obtained by, for example, dividing a gain (the amount of change) of the FIM up to the present by a period, such as the number of days for performing rehabilitation, the number of elapsing days indicating the period of rehabilitation, and the number of hospitalization days when the trainee 900 is an inpatient.
In addition, the walking FIM may be comprehended by a score under conditions at the time of assessment, such as a condition in which the trainee wears an assistive device. In this case, information indicating the conditions applied at the time of the assessment may be added to information indicating the walking FIM. Examples of conditions may include the height addition, the assistive device used (for example, the walking assistive device 120, other walking assistive devices, and no assistive device used), a setting for the assistive device used, such as setting of angles for knees and ankles, whether the trainee has walked on flat ground or an incline, at the time of acquiring the information. Moreover, the walking FIM usually means a walking FIM on flat ground, and flat ground walking information thereon may include information such as a maximum distance (the maximum continuous walking distance [m]) that the user has walked at the time of assessment on flat ground walking.
As described above, the trainee data of the above (3) may include index data that includes at least one of the symptom, the physical ability, and the degree of recovery of the trainee 900 in rehabilitation performed by the trainee 900 using the walking training device 100. Moreover, the data that can be included in both the physical ability and the degree of recovery, such as the latest walking FIM, is usually included in one of them but may also be included in both. Further, the same can be applied to all items of rehabilitation data, and data of a certain item may be handled as any one piece or a plurality of pieces of data of the above (1) to (4). In addition, the above trainee data may additionally include time information such as the date and time when the walking FIM is acquired, for example, a measurement date and time of the walking FIM.
The above (4) will be described. Data on the training staff member 901 (hereinafter, staff data) indicates, for example, an attribute of the training staff member 901. The staff data includes the name, ID, age, gender, and physique (height, weight, and the like) of the training staff member 901, the name of the hospital he/she works for, the number of years of experience as a PT or a doctor, and the like. The staff data may include a value obtained by quantifying the timing of assisting the trainee 900 as data on the training staff member.
In addition, when a plurality of training staff members concurrently assist the trainee in rehabilitation, the rehabilitation data may include staff data on a plurality of training staff members. Moreover, each staff data may include information indicating whether the training staff member is a main training staff member, an auxiliary training staff member, a training staff member only performing operations, or a training staff member only supporting the trainee 900 with hands.
Further, the walking training device 100 may be configured to accept an input of a rehabilitation plan on the trainee 900. The data of the rehabilitation plan input as described above may also be included in the rehabilitation data as the staff data on the training staff member 901 who inputs the rehabilitation plan, or as the rehabilitation data included in another category. In addition, to be able to respond to a change in training staff members 901, the walking training device 100 may be configured to accept an input of precautions or an item that needs to be known when assisting the trainee 900 during training in the future. The data input as described above may also be included in the rehabilitation data as the staff data on the training staff member 901 who inputs the above data or as the rehabilitation data included in another category.
The reason that the above data is included in the rehabilitation data is that some training staff members may be able to successfully train the trainee 900 because they saw the precautions and the item that needs to be known from other skilled training staff members. Further, the above staff data may additionally include time information such as the date and time when the data is input, for example, an input date and time of the rehabilitation plan.
The server 500 functions as a learning model establishment device that generates a learning model. Specifically, the server 500 collects the rehabilitation data from the plurality of walking training devices 100. Then, the server 500 accumulates the collected rehabilitation data in the data accumulation unit 520. The server 500 establishes a learned model by performing machine learning based on the rehabilitation data. Specifically, the server 500 generates a learned model that outputs an index indicating the degree of recovery upon receiving an input of the rehabilitation data.
As illustrated in
The learning unit 510b establishes a learning model that calculates the walking FIM as an index indicating the degree of recovery. For example, the learning unit 510b performs supervised learning. The latest walking FIM actually measured during the flat ground walking of the trainee 900 becomes supervised data (label). In other words, the learning unit 510b prepares learning data including the latest actual measurement value of the walking FIM as supervised data.
For example, in the learning data, the rehabilitation data collected from the walking training device 100 is associated with the actual measurement value of the walking FIM as the supervised data. More specifically, since the rehabilitation data includes the actual measurement value of the walking FIM, the actual measurement value of the walking FIM included in the rehabilitation data becomes the supervised data. Then, immediately after the walking FIM of the trainee 900 is actually measured, the data generation unit 510a uses, as learning data, the rehabilitation data at the time when the trainee 900 performs the walking training. The rehabilitation data used as the learning data is not limited to the rehabilitation data generated immediately after the walking FIM of the trainee 900 is actually measured, and the rehabilitation data of walking training performed within a predetermined period since the time of the actual measurement of the walking FIM may be generated as the learning data. Rehabilitation data collected after a predetermined period has elapsed since the time of the actual measurement of the walking FIM may be set not to be used as the learning data.
The data generation unit 510a prepares a plurality of sets of learning data To this end, the data generation unit 510a prepares the rehabilitation data collected within a predetermined period as one set of learning data. For example, the rehabilitation data collected at one round or one segment of walking training may be prepared as one set of learning data.
One round of walking training is a series of training performed by one trainee 900, and when one round of walking training is ended, a next trainee 900 performs training in the walking training device 100. One round of walking training usually lasts about 20 to 60 minutes. One segment of walking training is one unit in which the trainee 900 walks without stopping as a part of one round of walking training. One round of walking training includes a plurality of segments of walking training. For example, one segment may last about five minutes. Specifically, in one round of walking training, the trainee 900 may perform a 5-minute walking training and then take a 5-minute break. In other words, performing walking training and taking a break may be alternately repeated in one round of walking training. One segment of walking training may be performed for five minutes between two breaks. Of course, periods for one round and one segment of walking training are not particularly limited, and may be appropriately set for each trainee 900.
The data generation unit 510a may prepare the rehabilitation data collected in a period shorter than one segment as the learning data. Alternatively, the data generation unit 510a may prepare the rehabilitation data collected in a period longer than one segment as one set of learning data. Moreover, in the following description, one set of learning data is referred to as a data set for learning (also simply referred to as a data set).
An example of the data set will be described with reference to
In addition, in
Further, the detected data may include data from two or more sensors such as the acceleration sensor, the angular velocity sensor, the position sensor, the optical sensor, the torque sensor, and the weight sensor. Moreover, the data set is not limited to raw data of the detected data, and may include data obtained by performing predetermined processing on the detected data. For example, a feature amount extracted from detected data acquired over a certain time period may be used as the learning data.
For example, the data set may include the maximum value, the minimum value, the relative maximum value, the relative minimum value, the average value, and the like, of the detected data in one segment. The data generation unit 510a may calculate the feature amount from the detected data accumulated in the data accumulation unit 520. Further, the data accumulation unit 520 may accumulate the feature amount. The data accumulation unit 520 may accumulate raw data of the detected data, and the learning model may have a layer that calculates the feature amount.
The learning unit 510b can perform machine learning to solve a regression problem of obtaining a function that derives the walking FIM from the rehabilitation data excluding the walking FIM. Alternatively, since the walking FIM is set on a scale of 1 to 7, the learning unit 510b can perform machine learning to solve a classification problem.
As illustrated in
Here, the type of the learning model 5110 to be learned by the learning unit 510b and its algorithm are not limited, but a neural network can be used as the algorithm. Particularly, a deep neural network (DNN) in which the intermediate layer 5113 is multilayered may be used. As the DNN, for example, a feedforward (forward propagation) neural network, such as a multilayer perceptron (MLP) employing the error back propagation algorithm, can be used. Further, the learning model 5110 may be a support vector machine (SVM).
Since the actual measurement value of the walking FIM is input as the supervised data, the learning unit 510b establishes the learning model 5110 such that the predicted value satisfies the actual measurement value. The learning unit 510b may establish the learning model 5110 outputting the predicted value that satisfies the actual measurement value. The learning unit 510b causes the unlearned model to read a large amount of data for learning so as to minimize an error between the actual measurement value and the predicted value. The control unit 510 writes the established learning model 5110 in the model storage unit 521.
The learning unit 510b may establish the learning model using deep learning. Alternatively, the learning unit 510b may establish the learning model using a convolutional neural network (CNN) that performs a convolution calculation. In this case, the learning model 5110 may have a convolution layer, a pooling layer, and the like. The learning unit 510b may establish the learning model using a recurrent neural network (RNN), a long short term memory (LSTM), or the like, that handles time-series data. In an RNN or the like, the intermediate layer of time t-1 is coupled to the intermediate layer of time t. For example, the rehabilitation data collected at a first segment of walking training becomes a data set for learning of time t-1, and the rehabilitation data collected at a second segment becomes a data set for learning of time t. Alternatively, the rehabilitation data collected at a first step in the first segment becomes a data set for learning of time t-1, and the rehabilitation data collected at a second step therein becomes a data set for learning of time t.
Here, examples of input parameters input to the unlearned model and output parameters output from the unlearned model in the learning unit 510b will be described by taking an example in which the learning unit 510b generates the learned model using the MLP. Each of the input parameters corresponds to a node of the input layer, and each of the output parameters corresponds to a node of the output layer (that is, a target variable). Further, as described above, the unlearned model is not limited to a completely unlearned model, but may be a model in which learning is being performed.
Alternatively, one data set may include time-series data, such as the detected data, in order to sequentially input the input data at each time in one segment. In other words, the data set for learning may include log data in a time series. As described above, the feature amount extracted from the log data may be used as the learning data. Further, the data generation unit 510a may perform data processing such that the time-series detected data becomes image data, and use the image data as the learning data. Since a well-known algorithm can be used as the learning method used by the learning unit 510b, detailed description will be omitted.
For example, in walking training of the trainee 900 with a low walking FIM, the driving torque of the joint driving unit 221, the pulling driving unit 214, or the harness driving unit 215 increases. On the contrary, in the walking training of the trainee 900 with a high walking FIM, the driving torque of the above units decreases. Alternatively, in the walking training of the trainee 900 with a low walking FIM, the deviation of the load sensor 222 on the sole increases, and in the walking training of the trainee 900 with a high walking FIM, the deviation decreases.
Therefore, the learning unit 510b can establish the learning model that predicts the walking FIM based on the detected data. Further, the learning unit 510b establishes the learning model using the actual measurement value of the walking FIM as the supervised data. As such, the learning unit 510b can establish the learning model that predicts the walking FIM with high accuracy. When the machine learning is ended, the learning unit 510b writes the learning model 5110 in the model storage unit 521.
Further, in the following description, the learning model written in the model storage unit 521 after the end of the machine learning is also referred to as a learned model. In other words, the learning model in a use stage is also referred to as the learned model. Of course, when new rehabilitation data is accumulated in the data accumulation unit 520, the learned model may be updated by additionally performing machine learning.
The control unit 510 predicts the walking FIM from the newly collected rehabilitation data using the learned model. When the new trainee 900 performs walking training, the walking training device 100 acquires the rehabilitation data. The learned model outputs the walking FIM upon receiving an input of the rehabilitation data. The learned model can predict, with high accuracy, the walking FIM of a trainee 900 for which the walking FIM is not measured, or of a trainee 900 for which a considerable period has elapsed since the walking FIM was measured. Therefore, even when an opportunity to measure the walking FIM is limited, the training staff member 901 can appropriately assess the degree of recovery. Further, it is possible to restrict a deviation in assessment caused by the training staff member 901.
In addition, the learned model predicts the walking FIM as an index including the degree of recovery or the movement ability, but may also predict an index other than the walking FIM. For example, as illustrated in
In this case as well, since supervised machine learning can be performed using the walking FIM as the supervised data, a learned model with high accuracy can be established. Further, by using the output of the intermediate layer 5114 as an index, it is possible to obtain an index indicating a flat ground walking ability (the degree of recovery) other than the walking FIM. Moreover, the degree of recovery or the movement ability can be assessed on a minute scale having seven or more stages.
The control unit 510 predicts the value of the walking FIM using the learned model. When a new walking training is performed, the walking training device 100 acquires the rehabilitation data (hereinafter, also referred to as rehabilitation data for assessment). The learned model outputs the walking FIM upon receiving an input of the rehabilitation data for assessment. For example, the rehabilitation data, collected in the walking training of the trainee 900 for which the walking FIM is not measured, or of the trainee 900 for which the considerable period has elapsed since the walking FIM was measured, can be used as the rehabilitation data for assessment. Further, the trainee 900 from which the rehabilitation data for assessment is collected may be the same as or different from the trainee 900 from which the data for learning has collected. In addition, the walking training device 100 that collects the rehabilitation data for assessment may be the same as or different from the walking training device 100 that has collected rehabilitation data as the data for learning.
The learned model can predict, with high accuracy, the walking FIM of the trainee 900 for which the walking FIM is not measured, or of the trainee 900 for which the considerable period has elapsed since the walking FIM was measured. Thus, even when the opportunity to measure the walking FIM is limited, the training staff member 901 can appropriately assess the degree of recovery or the movement ability. Further, it is possible to restrict a deviation in assessment caused by the training staff member 901. The trainee 900 can perform more appropriate walking training. For example, the training staff member 901 can set appropriate setting parameters at the next training based on the predicted value.
When the model storage unit 521 stores the learned model, the server 500 functions as a prediction device that predicts the degree of recovery or the movement ability. Of course, the learned model may be stored in a device, other than the server 500 that has performed the machine learning. In this case, the learning device that performs machine learning is physically different from the prediction device that predicts the degree of recovery or the movement ability using the learned model.
The server 500 may transmit the learned model to the walking training device 100. The walking training device 100 receives a computer program functioning as a learned model via the external communication device 300. A processor provided in the control panel 133 performs the computer program of the learned model. In other words, the detected data from the sensor is used as input data of the learned model. As such, the walking training device 100 can predict the walking FIM during walking training. As described above, when the walking training device 100 stores the learned model, the walking training device 100 functions as a prediction device that predicts the walking FIM.
In addition, in the above description, the control unit 510 established the learning model based on the rehabilitation data collected in the walking training device 100, but may establish the learning model based on the rehabilitation data collected from the rehabilitation support devices other than the walking training device 100. For example, the control unit 510 can use the rehabilitation data collected from a rehabilitation support device for an upper extremity or a rehabilitation support device for balance ability. In this case, the learning model calculates an index indicating a movement ability of the upper extremity or the balance ability.
In summary, the server 500 according to the present embodiment functions as a learning device. The communication IF of the server 500 functions as a data acquisition unit that acquires the rehabilitation data from the rehabilitation support device. Moreover, the rehabilitation support device includes an actuator that assists the rehabilitation movement of the trainee, and a sensor that detects data on the rehabilitation movement assisted by the actuator. The data generation unit 510a generates the rehabilitation data including the detected data corresponding to the detection result by the sensor as the data for learning. By performing machine learning using the data for learning, the learning unit 510b generates the learning model that outputs the index indicating the movement ability of the trainee when the actuator is not used, upon receiving the input of the detected data.
The walking training device 100 operates to output the index indicating a movement ability of the trainee upon receiving the input of the detected data. The walking training device 100 uses the learning model generated by the learning device as the learned model so as to function as the prediction device that predicts the movement ability of the trainee based on the rehabilitation data for assessment. As such, the movement ability can be appropriately assessed, and thus walking training can be more appropriately performed.
In a second embodiment, the server 500 classifies the trainees 900 into a plurality of groups. Then, the server 500 establishes a learning model for each group. Specifically, the server 500 performs clustering for the trainees based on the trainee data. Since the basic configuration and processing of the system according to the second embodiment are the same as those in the first embodiment, description thereof will be properly omitted.
A processing method according to the present embodiment will be described with reference to
Moreover, the control unit 510 may establish the learning model for classification using machine learning. In this case, the control unit 510 establishes the learning model for classification using, for example, unsupervised learning. The control unit 510 establishes the learning model using a clustering method, such as k-means clustering. In k-means clustering, when a manager inputs the number of clusters k (an integer of two or greater) in advance, a group including a plurality of trainees 900 is clustered into a k number of clusters. Moreover, the clustering may be non-hierarchical or hierarchical.
The data generation unit 510a prepares the data set for learning for each group (S23). In other words, the data generation unit 510a sets the rehabilitation data of the trainees 900 belonging to the same group as the data set for learning. The learning unit 510b establishes the learning model for each group (S24). In addition, since steps S21, S23, and S24 are the same as those in the first embodiment, description thereof will be omitted.
As described above, the learning unit 510b can establish the learning model for each group. The model storage unit 521 stores the learning model for each group. When using the learning model, the control unit 510 predicts the walking FIM using the learned model of the group to which the trainee 900 belongs. For example, when the server 500 acquires the rehabilitation data for assessment, the server 500 may determine a group of trainees having similar attribute to the trainee 900 using the k-nearest neighbors (KNN) algorithm. Since the control unit 510 can use the learned model suitable for the trainee 900, the control unit 510 can predict the walking FIM with high accuracy.
The server 500 according to a third embodiment will be described with reference to
The recommended setting parameter output unit 510c calculates, for each group, the statistical value of the index indicating a movement ability. The recommended setting parameter output unit 510c outputs a recommended setting parameter based on the statistical value and the predicted value.
As the statistical value of the index indicating the movement ability, the rate of change of the walking FIM, that is, the FIM efficiency, can be used.
For example, the recommended setting parameter output unit 510c obtains an approximate function of the rate of change by performing the method of least squares, or the like, on a plurality of data pairs. Then, an approximate function of the rate of change of the walking FIM is used as a statistical value. Moreover, the statistical value may be obtained from only the actual measurement value of the walking FIM, only the predicted value, or both the actual measurement value and the predicted value. In
When the predicted value of the walking FIM is significantly lower than the statistical value, it is presumed that the walking training is not effective. Therefore, the recommended setting parameter output unit 510c may present the recommended setting parameters so as to improve the setting parameter of the walking training. For example, the recommended setting parameter output unit 510c compares the predicted value with a threshold set from the statistical value set based on the number of training days of the trainee 900. For example, a predetermined ratio with respect to the statistical value can be the threshold. In
In
The control unit 510 transmits the recommended setting parameter to the walking training device 100 via the communication IF 514. Upon receiving the recommended setting parameter, the walking training device 100 displays the recommended setting parameter on the management monitor 139. Upon checking the management monitor 139, the training staff member 901 changes or adjusts the setting parameter based on the recommended setting parameter. Alternatively, the walking training device 100 may automatically set the recommended setting parameter. The recommended setting parameter is not limited to any type of setting parameter, and may be one or more types.
The recommended setting parameter output unit 510c can set the recommended setting parameter based on a setting parameter used in past walking training. For example, the recommended setting parameter output unit 510c extracts, in advance, a trainee having a high rate of change in the walking FIM, that is, a trainee who has effectively performed walking training, as a recommended trainee from the group. In the rehabilitation data collected from the walking training of the recommended trainee, the setting parameter when the number of training days and the value of the walking FIM are close to those of the trainee 900 is set as the recommended setting parameter.
Alternatively, a plurality of recommended trainees in one group may be set in advance. When the plurality of recommended trainees are set, one recommended trainee similar to the trainee 900 may be selected from among the plurality of recommended trainees. Alternatively, a representative value, such as an average value or a median, of the setting parameters of the plurality of recommended trainees may be used as the recommended setting parameter.
The processing in the server 500 will be described with reference to
First, the server 500 acquires the latest rehabilitation data (S31). Then, the recommended setting parameter output unit 510c determines a group to which a trainee 900 will belong based on the trainee data included in the rehabilitation data (S32). For example, the recommended setting parameter output unit 510c can determine a group of trainees having similar attribute to the trainee of the latest rehabilitation data by referring to the past rehabilitation data accumulated in the data accumulation unit 520.
The recommended setting parameter output unit 510c determines the group to which the trainee will belong using the KNN algorithm. The recommended setting parameter output unit 510c extracts, for example, a feature amount vector that includes a plurality of feature amounts from the trainee data. The recommended setting parameter output unit 510c determines the k number of trainees who are closest to the feature amount vector among the past trainees. Thereafter, the recommended setting parameter output unit 510c determines a group including the most trainees out of the k number of trainees, as a group to which the trainee at the time of assessment belongs.
The recommended setting parameter output unit 510c predicts the walking FIM using the learned model of the determined group (S33). The recommended setting parameter output unit 510c inputs, to the learned model, the rehabilitation data including the detected data, and the like. As such, the learned model outputs the predicted value of the walking FIM. Then, the recommended setting parameter output unit 510c determines whether the predicted value is less than the threshold (S34). As described above, the threshold is a value set based on the statistical value for each group. Thereafter, the recommended setting parameter output unit 510c compares the predicted value with the threshold based on the number of most recent training days, and the like, of the trainee.
When the predicted value is not less than the threshold (NO in S34), the recommended setting parameter output unit 510c ends the processing as it is. When the predicted value is less than the threshold (YES in S34), the recommended setting parameter output unit 510c outputs the recommended setting parameter (S35). As described above, the server 500 transmits the recommended setting parameter to the walking training device 100. Moreover, the recommended setting parameter is set based on past rehabilitation data in the group.
As described above, it is possible to perform training with a more appropriate setting parameter. Therefore, since training can be performed more effectively, performance of the walking training can be improved. The recommended setting parameter output unit 510c may output the recommended setting parameter in real time during training. Alternatively, the recommended setting parameter output unit 510c may output the recommended setting parameter whenever one segment of walking training or one day's walking training is performed.
Further, the learning unit 510b may generate the learning model that outputs the recommended setting parameters. For example, upon receiving inputs of the number of training days and trainee data on the group, the learning model outputs the recommended setting parameters.
Before describing the present embodiment, an abnormal walking pattern in walking training will be described. The present inventors have obtained the knowledge that the abnormal walking observed in hemiplegic patients has at least seven patterns. In other words, it has been found that if an abnormal walking criterion is determined for each pattern, when the trainee's walking style meets any of the abnormal walking criteria, the trainee's walking movement can be assessed as abnormal. Therefore, in the walking training device 100 according to the present embodiment, the walking assessment unit 210a assesses whether the walking movement is abnormal by comparing the movement amount of each paralyzed part with each abnormal walking criterion. Hereinafter, each abnormal walking criterion and an assessment method thereof will be described.
In order to determine whether the walking movement meets the first abnormal walking criterion, the total control unit 210 detects, as a first movement amount accompanied with the walking movement, a distance X1 between the hip joint HJ and the ankle joint FJ in the walking direction when the injured leg contacts the ground after the swing phase. In a case of normal walking with the healthy leg, the contacting point after the swing phase is ahead of (forward) the hip joint HJ in the walking direction. However, in a case of walking with the injured leg, since the injured leg cannot be sufficiently swung out and thus cannot sufficiently moved forward, the injured leg contacts the ground slightly ahead of the hip joint HJ or behind the hip joint HJ.
Therefore, “less than a criterion distance Xc1” is set as the first abnormal walking criterion. When the distance X1 detected in the walking movement is less than the criterion distance Xc1, it is determined that the walking movement is abnormal. The total control unit 210 acquires the detection signal from the load sensor 222 and the image data from the camera 140, and detects the distance X1 at the end of the swing phase using the acquired signal and data. For example, when Xc1 is set to 20 cm (=20 cm ahead of the hip joint HJ) and the detected distance X1 is 10 cm or −5 cm, the walking assessment unit 210a assesses the walking movement as abnormal. The criterion distance Xc1 may be changed according to the trainee's physique, the degree of progress of rehabilitation, or the like.
In order to determine whether the walking movement meets the second abnormal walking criterion, the total control unit 210 detects, as a second movement amount accompanied with the walking movement, a load X2 on the sole during the swing phase of the injured leg. In the case of normal walking of the healthy leg, the sole does not contact the ground during the swing phase. However, in the case of walking of the injured leg, since strength to lift the entire leg is not sufficient, the walking may become so-called shuffling, in which the leg is pushed forward while the sole is in contact with the ground.
Therefore, “greater than a criterion load Xc2” is set as the second abnormal walking criterion. When the load X2 detected in the walking movement is greater than the criterion load Xc2, it is determined that the walking movement is abnormal. The total control unit 210 acquires the detection signal from the load sensor 222 and the image data from the camera 140, and detects the load X2 during the swing phase using the acquired signal and data. Usually, Xc2 is set to zero. In other words, when any load on the sole is detected during the swing phase, the walking assessment unit 210a assesses the walking movement as abnormal. However, the criterion load Xc2 may be set to, for example, 10N to allow a bit of grounding according to the degree of progress of rehabilitation. Further, an integrated load during the swing phase may be used as the criterion value.
In order to determine whether the walking movement meets the third abnormal walking criterion, the total control unit 210 detects, as a third movement amount accompanied with the walking movement, a flexion angle X3 of the knee joint NJ during the stance phase of the injured leg. In the case of normal walking of the healthy leg, the knee joint NJ is not significantly flexed during the stance phase. However, in the case of walking of the injured leg, since the knee joint NJ does not have sufficient strength to support the upper body, the knee joint NJ may be significantly flexed during the stance phase. In some cases, a so-called knee giving-way occurs.
Therefore, “less than a criterion angle Xc3” is set as the third abnormal walking criterion. When the flexion angle X3 detected in the walking movement is less than the criterion angle Xc3, it is determined that the walking movement is abnormal. The total control unit 210 acquires the detection signal from the angle sensor 223 and the image data from the camera 140, and detects the flexion angle X3 during the stance phase using the acquired signal and data. For example, when Xc3 is set to 165 degrees and a detected flexion angle X3 is 140 degrees, the walking assessment unit 210a assesses the walking movement as abnormal. In addition, when the flexion angles X3 are continuously detected during the stance phase, if the flexion angle X3 is less than the criterion angle Xc3 at least once, the walking assessment unit 210a assesses the walking movement as abnormal. The criterion angle Xc3 may be changed according to the age, the degree of progress of rehabilitation, or the like, of the trainee.
In order to determine whether the walking movement meets the fourth abnormal walking criterion, the total control unit 210 detects, as a fourth movement amount accompanied with the walking movement, a distance X4 between the hip joint HJ and the ankle joint FJ in the walking direction at the start of swinging when the injured leg switches from the stance phase to the swing phase. In a case of normal walking of a healthy person, the ankle joint FJ is located slightly behind the hip joint HJ at the start of the swing phase. However, in a case of walking of a paralyzed patient, since he/she cannot freely shift the weight of his/her upper body, the swinging may start before the ankle joint FJ is sufficiently far from the hip joint HJ.
Therefore, “equal to or greater than a criterion distance Xc4” is set as the fourth abnormal walking criterion. When the distance X4 detected in the walking movement is equal to or greater than the criterion distance Xc4, it is determined that the walking movement is abnormal. The total control unit 210 acquires the detection signal from the load sensor 222 and the image data from the camera 140, and detects the distance X4 at the start of the swing phase when the injured leg switches from the stance phase to the swing phase, using the acquired signal and data. For example, when Xc4 is set to −20 cm (=20 cm backward from the hip joint HJ) and the detected distance X4 is −10 cm (=10 cm backward from the hip joint HJ) or 5 cm (=5 cm forward from the hip joint HJ), the walking assessment unit 210a assesses the walking movement as abnormal. The criterion distance Xc4 may be changed according to the physique, the degree of progress of rehabilitation, or the like, of the trainee.
In order to determine whether the walking movement meets the fifth abnormal walking criterion, the total control unit 210 detects, as a fifth movement amount accompanied with the walking movement, a forward inclination angle X5 of the trunk TL during the stance phase of the injured leg. In the case of normal walking of a healthy person, the trunk TL during the stance phase is slightly inclined forward with respect to a vertical line passing through the hip joint HJ. However, in the case of walking of a paralyzed patient, since he/she tries to protect the lower body, the trunk TL may be significantly inclined forward with respect to the vertical line passing through the hip joint HJ.
Therefore, “equal to or greater than the criterion angle Xc5” is set as the fifth abnormal walking criterion. When the forward inclination angle X5 detected in the walking movement is equal to or greater than the criterion angle Xc5, it is determined that the walking movement is abnormal. The total control unit 210 acquires the detection signal from the posture sensor 217 and the image data from the camera 140, and detects the inclination angle X5 during the stance phase using the acquired signal and data. For example, when Xc5 is set to 10 degrees and the detected inclination angle X5 is 30 degrees, the walking assessment unit 210a assesses the walking movement as abnormal. Moreover, when the inclination angles X5 are continuously detected during the stance phase, if the inclination angle X5 is equal to or greater than the criterion angle Xc5 at least once, the walking assessment unit 210a assesses the walking movement as abnormal. The criterion angle Xc5 may be changed according to the age, the degree of progress of rehabilitation, or the like, of the trainee.
In order to determine whether the walking movement meets the sixth abnormal walking criterion, the total control unit 210 detects, as a sixth movement amount accompanied with the walking movement, an inclination angle X6 of the trunk TL toward the injured leg during the stance phase of the injured leg. In the case of normal walking of a healthy person, the trunk TL during the stance phase sways hardly from side to side with respect to the vertical line passing through the hip joint HJ. However, in the case of walking of a paralyzed patient, due to fear of putting the weight to the injured leg, the trunk TL may be significantly inclined forward toward the injured leg with respect to the vertical line passing through the hip joint HJ.
Therefore, “equal to or greater than a criterion angle Xc6” is set as the sixth abnormal walking criterion. When the inclination angle X6 toward the injured leg detected in the walking movement is equal to or greater than the criterion angle Xc6, it is determined that the walking movement is abnormal. The total control unit 210 acquires the detection signal from the posture sensor 217 and the image data from the camera 140, and detects the inclination angle X6 during the stance phase using the acquired signal and data. For example, when Xc6 is set to 10 degrees and the detected inclination angle X6 is 20 degrees, the walking assessment unit 210a assesses the walking movement as abnormal. Further, when the inclination angles X6 are continuously detected during the stance phase, if the inclination angle X6 is equal to or greater than the criterion angle Xc6 at least once, the walking assessment unit 210a assesses the walking movement as abnormal. The criterion angle Xc6 may be changed according to the age, the degree of progress of rehabilitation, or the like, of the trainee.
In order to determine whether the walking movement meets the seventh abnormal walking criterion, the total control unit 210 detects, as a seventh movement amount accompanied with the walking movement, a forward inclination angle X7 of the trunk TL during the swing phase of the injured leg. In the case of normal walking of a healthy person, the trunk TL is slightly inclined forward with respect to the vertical line passing through the hip joint HJ during the swing phase. However, in the case of walking of a paralyzed patient, since he/she cannot freely shift the weight of the upper body and the upper body bends backward, the trunk TL may be inclined backward with respect to the vertical line passing through the hip joint HJ.
Therefore, “less than the criterion angle Xc7” is set as the seventh abnormal walking criterion. When the forward inclination angle X7 detected in the walking movement is less than the criterion angle Xc7, it is determined that the walking movement is abnormal. The total control unit 210 acquires the detection signal from the posture sensor 217 and the image data from the camera 140, and detects the inclination angle X7 during the swing phase using the acquired signal and data. For example, when Xc7 is set to −5 degrees (=inclined by 5 degrees backward) and the detected inclination angle X7 is −20 degrees, the walking assessment unit 210a assesses the walking movement as abnormal. In addition, when the inclination angles X7 are continuously detected during the swing phase, if the inclination angle X7 is less than the criterion angle Xc7 at least once, the walking assessment unit 210a assesses the walking movement as abnormal. The criterion angle Xc7 may be changed according to the age, the degree of progress of rehabilitation, or the like, of the trainee.
The seven abnormal walking criteria have been described above, but other abnormal walking criteria may be added. When determining the abnormal walking criteria, it is important to determine a plurality of criteria rather than a single criterion. In such a case, the abnormal walking criteria may include at least two or more criteria for the movement amount of different portions of the paralyzed part, or two or more criteria for the movement amount of the same portion of the paralyzed part in different directions.
Here, the two or more criteria for the movement amounts of the different portions may be selected from among the criteria for the movement amount of the trunk, criteria for the movement amount of the knee joint, and the criteria for the movement amount of the part from the ankle to the tip of the foot. In the above example, the criterion for the movement amount of the trunk relates to the fifth, sixth, and seventh criteria, the criterion for the movement amount of the knee joint relates to the third criterion, and the criterion for the movement amount of the foot relates to the first, second and fourth criteria. It has been found through experiments that when a focused movement amounts are selected as above, in the case in which an actual walking style is to be assessed as abnormal in many cases, even if the walking style is not assessed as abnormal in terms of one of the movement amounts, it is assessed as abnormal in terms of the other movement amounts.
Further, two or more criteria for the movement amounts of the same portion of the paralyzed part in different directions may include a criterion for the movement amount of the trunk in the walking direction and a criterion for the movement amount of the trunk in the direction perpendicular to the walking direction. An example of the above description corresponds to the relationship between any of the fifth and seventh criteria, and the sixth criterion. As such, it has also been found through experiments that when focused movement amounts are combined together, in the case in which an actual walking style is to be assessed as abnormal, in many cases, even if the walking style is not assessed as abnormal in terms of one of the movement amounts, it is assessed as abnormal in terms of the other movement amounts.
In addition, it has been found that the abnormal walking criteria should be different between the swing phase and the stance phase of the injured leg. The first and the fourth criteria relate to the same part in the same direction, but one is focused on the time at which the leg switches from the swing phase to the stance phase, and the other is focused on the time at which the leg switches from the stance phase to the swing phase. Similarly, the fifth and the seventh criteria relate to the same part in the same direction, but one focuses on the stance phase and the other focuses on the swing phase. In other words, even when the movement amounts relate to the same part in the same direction, they may be assessed as feature amounts having walking movements different from each other if an observation time is different.
Next, a processing operation of the walking training device 100 will be described.
In step S101, the total control unit 210 resets a walking cycle counter n. Then, the total control unit 210 starts the rotation of the belt 132 by driving the treadmill driving unit 211, and concurrently performs walking assistance for the trainee 900 by driving the pulling driving unit 214 and the joint driving unit 221 according to a set adjustment value. When the trainee 900 starts a walking movement, in step S102, the total control unit 210 acquires each movement amount accompanied with the walking movement. More specifically, the image processing unit 216 analyzes the image signal acquired from the camera 140, or the total control unit 210 acquires the detection signals from the posture sensor 217, the load sensor 222, and the angle sensor 223 and converts the detection signals into movement amounts.
In step S103, the total control unit 210 determines whether one walking cycle has been ended. The assessment of abnormal walking may be performed for each step of the injured leg, but in the present embodiment, the assessment is performed in one cycle of one step of the injured leg and the following one step of the healthy leg. Therefore, upon determining that the one walking cycle has been ended, the total control unit 210 proceeds to step S104 to perform the assessment. When determining that the one walking cycle has not been ended, the total control unit 210 returns to step S102 and continues acquiring each movement amount.
In step S104, the walking assessment unit 210a of the total control unit 210 assesses abnormal walking. Specifically, the walking assessment unit 210a aggregates the movement amount of each part, each direction, and each period in the walking movement, and checks whether the movement amount meets each abnormal walking criterion described above. Upon assessing the walking movement as abnormal, the walking assessment unit 210a determines that the walking movement is unsuccessful walking. In step S105, the walking assessment unit 210a determines whether the movement amount meets any one of the above abnormal walking criteria. Upon determining that the movement amount meets any one of the abnormal walking criteria, the walking assessment unit 210a proceeds to step S106, and substitutes zero for an nth step assessment variable En. Then, the total control unit 210 displays an indication that the nth step is unsuccessful walking on the training monitor 138 and the management monitor 139 via the display control unit 213. On the other hand, in step S105, upon determining that the movement amount does not meet any of the abnormal walking criteria, the walking assessment unit 210a proceeds to step S108, and substitutes one for the nth step assessment variable En. Thereafter, the total control unit 210 displays an indication that the step is successful walking on the training monitor 138 and the management monitor 139 via the display control unit 213.
Here, when the indication that the walking movement is unsuccessful walking is displayed in real time during training, the training monitor 138 and the management monitor 139 may display a simple and singular indication without indicating which abnormal walking criteria are met. Alternatively, the training monitor 138 and the management monitor 139 may indicate whether each of the abnormal walking criteria has been met. In this case, the above assessment variable En is prepared for each pattern. In order to present the indication whether a walking movement is failure walking, a buzzer sound, blinking light, or the like can be used instead of the management monitor 139. In this case, the sound or light may also be presented to the trainee 900 in a simple and singular manner. As described above, the management monitor 139 which presents the indication that the walking movement is the unsuccessful walking, a device that emits the sound or light, and the like, function as a presentation unit that presents information on the assessment performed by the walking assessment unit 210a.
Upon completing the failure display in step S107 or the success display in step S109, the total control unit 210 proceeds to step S110, and increases the walking cycle counter n. Then, in step S111, the total control unit 210 determines whether the walking cycle counter n has reached the number of walking cycles no scheduled in a series of walking training programs. Upon determining that the walking cycle counter n has not reached the number of walking cycles no, the total control unit 210 returns to step S102 and continues controlling the walking training. Upon determining that the walking cycle counter has reached the number of walking cycles no, the total control unit 210 proceeds to step S112.
In step S112, the training determination unit 210b of the total control unit 210 aggregates the assessment results of the series of walking training programs in which the user walks continuously, and makes a determination to display the degree of success of the walking training. Specifically, the training determination unit 210b derives the assessment results of the training by calculating the ratio of the number of unsuccessful walking steps to the total number of walking steps of the injured leg, or assessing the number of times of fall prevention operations in which the harness driving unit 215 is operated. The total control unit 210 ends the series of processes after the training determination unit 210b displays the determination results on the training monitor 138 and the management monitor 139 via the display control unit 213 in step S113.
The walking assessment unit 210a makes an abnormal walking determination based on the preset abnormal walking criteria. In other words, when the movement amount meets an abnormal walking criterion, the walking assessment unit 210a determines that the walking movement corresponds to an abnormal walking pattern corresponding to the abnormal walking criterion. On the other hand, when the movement amount does not meet an abnormal walking criterion, the walking assessment unit 210a determines that the walking movement does not correspond to the abnormal walking pattern corresponding to the abnormal walking criterion. The walking training device 100 records, as detected data, the determination results on whether the walking movement corresponds to the abnormal walking pattern.
The walking training device 100 transmits, to the server 500, as the detected data, determination results on whether a walking step corresponds to the abnormal walking patterns as illustrated in
The control unit 510 performs machine learning using the determination results of the abnormal walking determination. Specifically, the data generation unit 510a generates data sets before and after the timing at which the determination results of the abnormal walking determination change. The learning unit 510b performs machine learning using the RNN, by using the data sets generated before and after the change of the determination results.
For example, in the determination results illustrated in
The data generation unit 510a may generate the data set before and after the timing at which the setting parameter changes in addition to a case where a change occurs in the detected data. For example, when the training staff member 901 changes the setting parameter, such as the assisting level in the walking training device 100 during one segment of walking training, the total control unit 210 records a change in the setting parameter for each step. For example, as illustrated in
Setting parameters 1 to N are different from each other. For example, setting parameter 1 indicates treadmill speed [km/h], setting parameter 2 indicates a partial weight load reduction amount [%], and the like. The walking training device 100 transmits, to the server 500, the setting value of the setting parameter for each step. Then, the server 500 generates the data set before and after the timing at which the setting parameter is changed, as in the case of the determination results of the setting parameter.
Moreover, in the above example, the data generation unit 510a generates one data set for each step, but may set data collected for a plurality of steps as one data set. For example, the data generation unit 510a may set data for a plurality of steps as one data set. Alternatively, the data generation unit 510a may set data for one segment of walking training as one data set.
As described above, the data generation unit 510a sets, as one data set, each of the determination results of abnormal walking and the data before and after the change of the setting parameter. As such, the learning unit 510b can appropriately perform machine learning. In other words, the data generation unit 510a can generate a learned model with higher accuracy by simple calculation.
The learned model according to a first embodiment example will be described with reference to
Further, the data generation unit 510a integrates 10 pieces of tracing data D1 into one piece of tracing data D10. In other words, the tracing data D10 shows, as two-dimensional image data, the tracing of the COP for 10 walking cycles in one segment of walking training. The tracing data D10 may be, for example, a 1-bit image of 100 pixels wide and 100 pixels high.
The data generation unit 510a generates a plurality of pieces of tracing data D10 from the rehabilitation data collected from the plurality of trainees 900. Further, the data generation unit 510a attaches the actual measurement value of the walking FIM to each piece of tracing data D10 as the supervised data (a correct answer label). In other words, the data generation unit 510a sets the tracing data D10 and the actual measurement values of the walking FIM as one data set for learning.
In the present embodiment example, 2400 sets are prepared. Specifically, the rehabilitation data for 24,000 steps is collected from walking training of 30 trainees 900. The learning unit 510b mounts the above data sets on the CNN model. Then, a verification test is performed using the learned model established by the learning unit 510b. In other words, the server 500 collects the COP data as the rehabilitation data from walking training of the trainees 900 other than the trainee 900 from which the data for learning has been collected. Thereafter, the data generation unit 510a generates the tracing data D10 from the COP data for 10 walking cycles, and sets the tracing data D10 as input data of the learned model. The verification accuracy in the verification test was approximately 0.625.
In a second embodiment example, the setting parameter is added to the data set for learning in the first embodiment example. In other words, the data generation unit 510a generates the data for learning by setting the tracing data D10, the actual measurement value of the walking FIM, and the setting parameter as one data set. As described above, examples of the setting parameter include the assisting level and the load support amount in the walking training device 100. The setting parameter may be, for example, a 10-dimensional or 16-dimensional vector. The learning unit 510b attaches the actual measurement value of the walking FIM to the tracing data D10 and the setting parameter as the supervised data (the correct answer label).
The learning unit 510b establishes the learning model 5310 illustrated in
The MLP 5312 uses the setting parameter as the input data. The connection layer 5313 connects the feature extraction unit 5311 and the MLP 5312. In other words, the outputs of the feature extraction unit 5311 and the MLP 5312 are input to the connection layer 5313. When the output of the connection layer 5313 passes through the full connection layer 5314, a predicted value of the walking FIM is output.
The verification accuracy of the second embodiment example was 0.841. Therefore, a learned model with higher accuracy could be established by using the setting parameter as the input data.
In a third embodiment example, the initial walking FIM is added to the data set of the second embodiment example. Moreover, the initial walking FIM is a value actually measured before the start of rehabilitation in order to assess the severity of symptoms of a hemiplegic patient. For example, the initial walking FIM is a value measured for the trainee 900 who has suffered a stroke, or the like, before the initial walking training after a surgery. Alternatively, the initial walking FIM may be a flat ground walking FIM measured for the first time during hospitalization. The input rate of initial walking FIM is higher as the walking training is appropriately performed. Therefore, it is easy to use the initial walking FIM as the learning data. The initial walking FIM is input to the MLP 5312 together with the setting parameter.
The verification accuracy of the third embodiment example was 0.884. Therefore, a learned model with higher accuracy could be established by using the setting parameter and the initial walking FIM as the input data. The prediction accuracy could be improved by performing machine learning using the trainee data, such as the initial walking FIM.
Further, part or all of the processing in the server 500 or the walking training device 100 described above may be realized as a computer program. In addition, the learned model performed in the server 500 or the walking training device 100 may be realized as a computer program. For example, when the server 500 or the walking training device 100 performs the learned model as a computer program, a predicted value of the walking FIM, or the like is output.
Such a program may be stored and provided to a computer using various types of non-transitory computer-readable media. The non-transitory computer-readable media includes various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (for example, a flexible disk, a magnetic tape, and a hard disk drive), magneto-optical recording media (for example, a magneto-optical disk), a read-only memory (CD-ROM), a CD-R, a CD-R/W, a semiconductor memory (for example, a mask ROM, a programmable ROM (PROM), an erasable PROM (EPROM), a flash ROM, and a random access memory (RAM)). Moreover, the program may be provided to the computer by various types of temporary computer-readable media. Examples of temporary computer-readable media include an electrical signal, an optical signal, and electromagnetic waves. The temporary computer-readable media can provide the program to the computer via a wired communication line, such as an electric wire and an optical fiber, or a wireless communication line.
The present disclosure is not limited to the above embodiments, and can be appropriately modified within the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2019-119947 | Jun 2019 | JP | national |