The present disclosure relates to a detection device and the like that detect a gait event.
With increasing interest in healthcare that performs physical condition management, a service in which a gait including a gait feature is measured and that provides information related to the gait to a user has attracted attention. When a gait event such as an event in which the heel touches the ground (also referred to as heel strike) and an event in which the toe leaves the ground (also referred to as toe off) can be detected from the data regarding gait, a service according to the gait can be more accurately provided. For example, when a gait event of a person with physical disabilities can be detected in the same manner as a healthy person, a service according to the gait can be provided to more people.
PTL 1 discloses a gait characteristic evaluation system capable of measuring a three-dimensional gait characteristic of a person who is difficult to walk for a long time. The system of PTL 1 performs an arithmetic process on data such as an acceleration or an angular velocity measured by a sensor mounted on the toe of the foot to generate a three-dimensional locus of the toe of each step. The system of PTL 1 derives three-dimensional gait characteristics such as the number of steps, a stride, a cadence, a gait speed, a distance between a foot toe and a gait surface, and a swinging angle of the foot toe from the generated three-dimensional locus.
The system of PTL 1 can derive three-dimensional gait characteristics such as the number of steps, a stride, a cadence, a gait speed, a distance between a foot toe and a gait surface, and a swinging angle of the foot toe with respect to a person who is difficult to walk. However, the system of PTL 1 can verify the behavior of the foot with respect to a person who is difficult to walk but cannot detect a gait event such as heel strike or toe off.
An object of the present disclosure is to provide a detection device and the like capable of detecting a gait event based on a gait waveform even regarding a gait of a person with physical disabilities.
A detection device according to an aspect of the present disclosure includes a waveform generation unit that generates a gait waveform using sensor data related to a motion of a foot, and a detection unit that detects a gait event from the gait waveform based on a condition set for each of an angle, an angular velocity, and an acceleration in a sagittal plane.
In a detection method executed by a computer according to an aspect of the present disclosure, the method includes generating a gait waveform using sensor data related to a motion of a foot, and detecting a gait event from the gait waveform based on a first condition, a second condition, and a third condition set for an angle, an angular velocity, and an acceleration, respectively, in a sagittal plane.
A program according to an aspect of the present disclosure causes a computer to execute the steps of generating a gait waveform using sensor data related to a motion of a foot, and detecting a gait event from the gait waveform based on a first condition, a second condition, and a to third condition set for an angle, an angular velocity, and an acceleration, respectively, in the sagittal plane.
According to the present disclosure, it is possible to provide a detection device and the like capable of detecting a gait event based on a gait waveform even regarding a gait of a person with physical disabilities.
Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the example embodiments described below have technically preferable limitations for carrying out the present invention, but the scope of the invention is not limited to the following. In all the drawings used in the following description of the example embodiment, the same reference numerals are given to the same parts unless there is a particular reason. In the following example embodiments, repeated description of similar configurations and operations may be omitted.
First, a detection system according to a first example embodiment will be described with reference to the drawings. The detection system of the present example embodiment detects a gait event of a pedestrian using sensor data acquired by a sensor installed on a foot portion of the pedestrian. For example, a gait event includes a timing at which plantarflexion/dorsiflexion of the foot is maximized. For example, the gait event includes an event in which the foot lands on the ground (also referred to as heel strike), an event in which the foot leaves the ground (also referred to as toe off), and the like. Details of the gait event detected by the detection system of the present example embodiment will be described later.
For example, the data acquisition device 11 is installed in footwear such as shoes. In the present example embodiment, an example in which the data acquisition device 11 is disposed at a position corresponding to the back side of the arch of the foot will be described. The data acquisition device 11 includes an acceleration sensor and an angular velocity sensor. Data acquisition device 11 measures a physical quantity related to the motion of the foot such as the spatial acceleration and the spatial angular velocity as the physical quantity related to the motion of the foot of the user wearing the footwear. The physical quantity related to the motion of the foot measured by the data acquisition device 11 includes not only the acceleration and the angular velocity but also the velocity and the angle calculated by integrating the acceleration and the angular velocity. The physical quantity related to the motion of the foot measured by the data acquisition device 11 also includes a position (locus) calculated by second-order integration of acceleration.
The data acquisition device 11 converts the measured physical quantity into digital data (also referred to as sensor data). The data acquisition device 11 transmits the converted sensor data to the detection device 12. For example, the data acquisition device 11 is connected to the detection device 12 via a mobile terminal (not illustrated) carried by the user. The mobile terminal (not illustrated) is a communication device that can be carried by a user. For example, the mobile terminal is a portable communication device having a communication function, such as a smartphone, a smart watch, or a mobile phone. The mobile terminal receives, from the data acquisition device 11, sensor data related to the motion of the user's foot. The mobile terminal transmits the received sensor data to a server or the like on which the detection device 12 is mounted. The function of the detection device 12 may be achieved by an application installed in the mobile terminal. In this case, the mobile terminal processes the received sensor data by application software or the like installed therein.
The data acquisition device 11 is achieved by, for example, an inertial measurement device including an acceleration sensor and an angular velocity sensor. An example of the inertial measurement device is an inertial measurement unit (IMU). The IMU includes a three-axis acceleration sensor and a three-axis angular velocity sensor. Examples of the inertial measurement device include a vertical gyro (VG), an attitude heading (AHRS), and a global positioning system/inertial navigation system (GPS/INS).
(a) of
The detection device 12 acquires sensor data regarding the motion of the foot of the user. The detection device 12 generates a waveform (also referred to as a gait waveform) based on the time series data of the acquired sensor data. The detection device 12 detects a gait event from the generated gait waveform based on the condition set for each of the angle, the angular velocity, and the acceleration.
For example, the detection device 12 slides a window for a predetermined time in the time direction in the gait waveform, and detects the gait event based on the condition set for each of the angle, the angular velocity, and the acceleration. For example, the detection device 12 detects the gait event from the gait waveform based on an angle condition (also referred to as a first condition), an angular velocity condition (also referred to as a second condition), and an acceleration condition (also referred to as a third condition). The detection of the gait event by the detection device 12 will be described later.
Next, details of the data acquisition device 11 will be described with reference to the drawings.
The acceleration sensor 111 is a sensor that measures accelerations (also referred to as spatial accelerations) in three axial directions. The acceleration sensor 111 outputs the measured acceleration to the control unit 113. For example, a sensor of a piezoelectric type, a piezoresistive type, a capacitance type, or the like can be used as the acceleration sensor 111. As long as the sensor used for the acceleration sensor 111 can measure an acceleration, the measurement method is not limited.
The angular velocity sensor 112 is a sensor that measures angular velocities in three axial directions (also referred to as spatial angular velocities). Angular velocity sensor 112 outputs the measured angular velocity to control unit 113. For example, a sensor of a vibration type, a capacitance type, or the like can be used as the angular velocity sensor 112. As long as the sensor used for the angular velocity sensor 112 can measure an angular velocity, the measurement method is not limited.
The control unit 113 acquires the accelerations and the angular velocities in three axial directions from the acceleration sensor 111 and the angular velocity sensor 112, respectively. The control unit 113 converts the acquired acceleration and angular velocity into digital data to output the converted digital data (also referred to as sensor data) to the data transmission unit 115. The sensor data includes at least acceleration data (including acceleration vectors in three axial directions) obtained by converting acceleration of analog data into digital data and angular velocity data (including angular velocity vectors in three axial directions) obtained by converting angular velocity of analog data into digital data. The acquisition times of the acceleration data and the angular velocity data are associated with the acceleration data and the angular velocity data. The control unit 113 may be configured to output sensor data obtained by adding correction such as a mounting error, temperature correction, and linearity correction to the acquired acceleration data and angular velocity data. The control unit 113 may generate angle data in three axial directions using the acquired acceleration data and angular velocity data.
For example, the control unit 113 is a microcomputer or a microcontroller that performs overall control and data processing of the data acquisition device 11. For example, the control unit 113 includes a central processing unit (CPU), a random access memory (RAM), a read only memory (ROM), a flash memory, and the like. The control unit 113 controls the acceleration sensor 111 and the angular velocity sensor 112 to measure the angular velocity and the acceleration. For example, the control unit 113 performs analog-to-digital conversion (AD conversion) on physical quantities (analog data) such as the measured angular velocity and acceleration, and stores the converted digital data in the flash memory. The physical quantity (analog data) measured by each of the acceleration sensor 111 and the angular velocity sensor 112 may be converted into digital data in each of the acceleration sensor 111 and the angular velocity sensor 112. The digital data stored in the flash memory is output to the data transmission unit 115 at a predetermined timing.
The data transmission unit 115 acquires sensor data from the control unit 113. The data transmission unit 115 transmits the acquired sensor data to the detection device 12. The data transmission unit 115 may transmit the sensor data to the detection device 12 via a wire such as a cable, or may transmit the sensor data to the detection device 12 via wireless communication. For example, the data transmission unit 115 is configured to transmit sensor data to the detection device 12 via a wireless communication function (not illustrated) conforming to a standard such as Bluetooth (registered trademark) or WiFi (registered trademark). The communication function of the data transmission unit 115 may conform to a standard other than Bluetooth (registered trademark) or WiFi (registered trademark).
Next, details of the detection device 12 will be described with reference to the drawings.
The waveform generation unit 121 acquires sensor data from the data acquisition device 11 (sensor) installed on the footwear worn by the pedestrian. Using the sensor data, the waveform generation unit 121 generates time series data (also referred to as a gait waveform) associated with a gait of the pedestrian wearing the footwear on which the data acquisition device 11 is installed.
For example, the waveform generation unit 121 generates time series data such as a spatial acceleration and a spatial angular velocity. The waveform generation unit 121 integrates the spatial acceleration and the spatial angular velocity to generate time series data such as the spatial velocity, the spatial angle (foot sole angle), and the spatial locus. The waveform generation unit 121 generates time series data at a predetermined timing or time intervals set in accordance with a general gait cycle or a gait cycle unique to the user. The timing at which the waveform generation unit 121 generates the time series data can be set in any manner. For example, the waveform generation unit 121 is configured to continue to generate time series data during a period in which a gait of the user is continued. The waveform generation unit 121 may be configured to generate time series data at a specific time.
The detection unit 123 detects a gait event from the gait waveform generated by the waveform generation unit 121 based on the condition set for each of the angle, the angular velocity, and the acceleration. For example, the detection unit 123 slides a window for a predetermined time in the gait waveform in the time direction, and detects the gait event based on the condition set for each of the angle, the angular velocity, and the acceleration. For example, the detection unit 123 detects a gait event from the gait waveform generated by the waveform generation unit 121 based on an angle condition (also referred to as a first condition), an angular velocity condition (also referred to as a second condition), and an acceleration condition (also referred to as a third condition). In the present example embodiment, an example of detecting a gait event based on the condition set for each of an angle (roll angle) in the sagittal plane, an angular velocity (roll angular velocity) in the sagittal plane, and an acceleration (acceleration in the traveling direction) in the sagittal plane (traveling direction) will be described.
The time width of the window for the predetermined time is set to a width in which the gait event can be detected from the gait waveform regarding each of the angle, the angular velocity, and the acceleration in the sagittal plane. For example, in a case where the measurement data of the gait waveform is measured at 100 points (100 hertz) per second, the window is set to a time width with 3 to 7 points. When the time width is excessively increased, there is a high possibility that an inflection point included in the gait waveform is erroneously detected. Therefore, the time width of the window is preferably set to about seven points. In a case where the measurement interval of the measurement data of the gait waveform is not 100 hertz, the time width of the window may be set in accordance with each measurement interval.
An example of detection of the plantarflexion peak and the dorsiflexion peak will be described using a specific example. Hereinafter, an example will be described in which a peak is detected based on the first condition, and which of the plantarflexion or the dorsiflexion the detected peak is associated with is determined using the second condition and the third condition.
<First Condition>
The first condition is a condition for detecting a peak from a gait waveform represented by an angle (roll angle) in rotation in the sagittal plane.
In
For example, the first condition includes a condition (also referred to as a first detection condition) for detecting an upward convex peak inside the window from the gait waveform represented by the roll angle, and a condition (also referred to as a first determination condition) for determining that the detected peak is not noise.
The first detection condition is a condition that the roll angle at the start point is smaller than the maximum value of the roll angle inside the window, and the roll angle at the ending point is smaller than the maximum value of the roll angle inside the window. When the following Equations 1 and 2 are both satisfied, the first detection condition is satisfied.
max(roll)>roll[1] (1)
max(roll)>roll[END] (2)
When a downward convex peak is detected inside the window, the condition that min(roll) is smaller than roll[1] and roll[END] may be satisfied.
The first determination condition is a condition that a value obtained by subtracting the values of the roll angles at the start point (ID=1) and the ending point (ID=END) from the maximum value of the roll angle inside the window exceeds a first threshold value Th1. The first threshold value Th1 is set according to the magnitude of noise included in the gait waveform represented by the roll angle. For example, the first threshold value Th1 is set to 0.2 degrees. When the following Equation 3 is satisfied, the first determination condition is satisfied, and a peak is detected from the gait waveform represented by the roll angle.
max(roll)-min(roll(1),roll(END))>T1 (3)
When a downward convex peak is detected inside the window, the condition that min (roll) is smaller than the smaller one of roll[1] and roll[END] may be satisfied.
<Second Condition>
The second condition is a condition for determining whether the peak detected under the first condition corresponds to either the plantarflexion or the dorsiflexion using the gait waveform represented by the angular velocity (roll angular velocity) in the rotation in the sagittal plane.
In
For example, the second condition includes a second detection condition and a second determination condition. The second detection condition is a condition for detecting a location where an amount of change in the roll angular velocity is steep inside the window. The second determination condition is a condition for determining which maximum of the plantarflexion and the dorsiflexion of the foot a location where the detected amount of change is large is associated with.
The second detection condition is a condition that a value obtained by subtracting the roll angular velocity at either the start point or the ending point from the maximum value of the roll angular velocity inside the window is larger than a second threshold value Th2. For example, the second threshold value Th2 is set to 50 degrees/second. In a case where any one of the following Equations 4 and 5 is satisfied, the second detection condition is satisfied.
max(gx)-gx[1]>T2 (4)
max(gx)-gx[END]>T2 (5)
When Equation 4 is satisfied, it is estimated that the peak detected under the first condition corresponds to the plantarflexion. On the other hand, when Equation 5 is satisfied, it is estimated that the peak detected under the first condition corresponds to the dorsiflexion.
The second determination condition is a condition that the value of the roll angular velocity at the start point (ID=1) is smaller than a third threshold value Th3 or the value of the roll angular velocity at the ending point (ID=END) is a value between the third threshold value Th3 and a fourth threshold value Th4. For example, the third threshold value Th3 is set to −70 degrees/second. For example, the fourth threshold value Th4 is set to 15 degrees/second. When the following Equation 6 or 7 is satisfied, the second determination condition is satisfied.
gx[1]<T3 (6)
T
3
<gx[END]<T4 (7)
When Equation 6 is satisfied, it is determined that the peak detected under the first condition corresponds to the plantarflexion. On the other hand, when Equation 7 is satisfied, it is determined that the peak detected under the first condition corresponds to the dorsiflexion.
The detection unit 123 detects a peak that satisfies both the second detection condition and the second determination condition as a peak associated with the maximum of the plantarflexion or the dorsiflexion of the foot. In the case of the example of
<Third Condition>
The third condition is a condition for determining whether the peak detected under the first condition is associated with the maximum of the plantarflexion or the dorsiflexion of the foot using the gait waveform represented by the acceleration (acceleration in the traveling direction) in the sagittal plane (traveling direction).
In
The third condition includes a condition (also referred to as a third determination condition) for determining which of the plantarflexion peak or the dorsiflexion peak the peak detected inside the window is. The third determination condition is a condition that the value of y(peak) is smaller than a fifth threshold value Th5 or the value of y(peak) is larger than a sixth threshold value Th6. For example, the fifth threshold value Th5 is set to −0.4 g (g is gravitational acceleration). For example, the sixth threshold value Th6 is set to +0.2 g. When the following Equation 8 or 9 is satisfied, the third determination condition is satisfied.
y(peak)<T5 (8)
y(peak)>T6 (9).
The detection unit 123 detects a peak that satisfies the third determination condition as a peak associated with the maximum of the plantarflexion or the dorsiflexion of the foot. The detection unit 123 determines that the peak satisfying the above Equation (8) is a peak associated with the maximum of the plantarflexion of the foot. The detection unit 123 determines that the peak satisfying the above Equation (9) is a peak associated with the maximum of the dorsiflexion of the foot.
Based on the first determination condition, the second determination condition, and the third determination condition, the detection unit 123 detects a gait event accompanying a gait of the user. For example, the detection unit 123 detects the timing of the peak associated with the maximum of the plantarflexion of the foot as the timing of the toe off. For example, the detection unit 123 detects the timing of the peak associated with the maximum of the dorsiflexion of the foot as the timing of the heel strike. For example, the detection unit 123 detects various gait events from the gait waveform based on the toe off or the heel strike. For example, the detection unit 123 detects various gait events from the gait waveform based on the feature detected from the gait waveform with reference to the toe off or the heel strike. For example, the detection unit 123 detects various gait events from the gait waveform based on the lapse of time or time allocation based on the toe off or the heel strike. For example, the detection unit 123 detects a gait event such as an opposite toe off, a heel rise, an opposite heel strike foot adjacent, and a tibia vertical with the toe off or the heel strike as a reference. For example, the result of detection by the detection unit 123 can be used for verification of the locus of a gait, the gait speed, the stride length, the symmetry of gait, the length of the gait phase, and the like.
(Operation)
Next, the operation of the detection device 12 of the detection system 1 of the present example embodiment will be described with reference to the drawings.
Next, the detection device 12 generates time series data (also referred to as a gait waveform) using the acquired sensor data (step S12).
Next, the detection device 12 performs detection process on the generated gait waveform (step S13). For example, the detection device 12 detects a peak satisfying the first condition, the second condition, and the third condition from the gait waveforms represented by the roll angle, the roll angular velocity, and the acceleration in the traveling direction, and determines a gait event related to the detected peak. [Detection Processing]
Next, detection processing by the detection device 12 will be described with reference to the drawings.
First, the detection device 12 sets a window at an initial position of the gait waveform having the roll angle, the roll angular velocity, and the acceleration in the traveling direction as a set (step S131). Setting the window at the initial position of the gait waveform is also referred to as initial setting. For example, the initial position is a position where the measurement line of the start point (ID=1) of the window overlaps at the earliest time in the gait waveform.
Next, when the first detection condition is satisfied with respect to the gait waveform represented by the roll angle (Yes in step S132), a timing at which the roll angle indicates a maximum (or minimum) value is detected as a peak candidate. On the other hand, when the first detection condition is not satisfied (No in step S132), the process returns to step S131, and the detection device 12 slides the window. For example, the detection device 12 slides the window to a position where the measurement line at the start point (ID=1) of the window overlaps the measurement line at the ending point (ID=END).
Next to step S132, when the first determination condition is satisfied (Yes in step S133), the detection device 12 detects the candidate for the peak detected in step S132 as a peak (step S134). On the other hand, when the first determination condition is not satisfied (No in step S133), the process returns to step S131, and the detection device 12 slides the window.
After step S134, the detection unit 123 verifies whether the roll angular velocity satisfies the second detection condition inside the window in which the peak is detected (step S136). When the roll angular velocity satisfies the second detection condition (Yes in step S135), the detection unit 123 determines which maximum of the plantarflexion and the dorsiflexion of the foot the peak is associated with based on the second determination condition or the third determination condition (step S136). On the other hand, when the roll angular velocity does not satisfy the second detection condition (No in step S135), the process returns to step S131, and the detection device 12 slides the window.
Next to step S135, when the roll angular velocity satisfies the second determination condition or the acceleration in the traveling direction satisfies the third determination condition (Yes in step S136), the detection unit 123 determines that the peak is associated with the maximum of either the plantarflexion or the dorsiflexion (step S137). For example, in a case where the roll angular velocity is smaller than the third threshold value, the detection unit 123 determines that the detected peak corresponds to the plantarflexion. For example, when the roll angular velocity is a value between the third threshold value and the fourth threshold value, the detection unit 123 determines that the detected peak is associated with the maximum of the dorsiflexion of the foot. For example, when the acceleration in the traveling direction at the timing of the peak is smaller than the fifth threshold value, the detection unit 123 determines that the detected peak is associated with the maximum of the plantarflexion of the foot. For example, when the acceleration in the traveling direction at the timing of the peak is larger than the sixth threshold value, it is determined that the detected peak is associated with the maximum of the dorsiflexion of the foot. In step S136, when determining which maximum of the plantarflexion and the dorsiflexion of the foot the timing of the detected peak is associated with, the detection unit 123 may use both the roll angular velocity and the acceleration in the traveling direction, or may use one of the roll angular velocity and the acceleration in the traveling direction.
After step S137, when the process is not stopped (No in step S138), the process returns to step S131. On the other hand, when the process is stopped (Yes in step S138), the process along the flowchart of
As described above, the detection system of the present example embodiment includes the data acquisition device and the detection device.
The data acquisition device measures the spatial acceleration and the spatial angular velocity, generates sensor data based on the measured spatial acceleration and spatial angular velocity to transmit the generated sensor data to the estimation device. The detection device includes the waveform generation unit and the detection unit. The waveform generation unit generates a gait waveform using sensor data related to the motion of the foot. The detection unit detects the gait event from the gait waveform based on the condition set for each of the angle, the angular velocity, and the acceleration in the sagittal plane.
In the present example embodiment, the gait event is detected from the gait waveform based on the condition set for each of the angle, the angular velocity, and the acceleration in the sagittal plane. Therefore, according to the present example embodiment, a gait event can be detected based on the gait waveform not only for a gait of a healthy person but also for a gait of a person with physical disabilities.
In an aspect of the present example embodiment, the detection unit sets a window for a predetermined time in the gait waveform represented by each of the angle, the angular velocity, and the acceleration in the sagittal plane, and detects the gait event by sliding the window in the time direction. According to the present aspect, since the gait waveform is verified in the local region inside the window, it is possible to detect a feature that is difficult to grasp from the entire gait waveform. Therefore, according to the present aspect, even when the gait waveform includes many inflection points, the gait event can be detected based on the gait waveform.
In an aspect of the present example embodiment, the detection unit detects a peak from a gait waveform represented by an angle in the sagittal plane based on a first condition including a first detection condition and a first determination condition. The first detection condition is a condition for detecting a peak candidate based on a magnitude relationship between a value of an angle at timing of both ends of the window and a maximum angle inside the window in the gait waveform represented by an angle in the sagittal plane. The first determination condition is a condition for determining whether a peak candidate is a peak. According to the present aspect, it is possible to detect a peak from which noise has been removed from the gait waveform represented by an angle in the sagittal plane.
In an aspect of the present example embodiment, the detection unit determines which maximum of the plantarflexion and the dorsiflexion of the foot the peak detected from the gait waveform represented by the angle in the sagittal plane is associated with based on the second condition including the second detection condition and the second determination condition. The second detection condition is a condition for detecting a location where the amount of change in the angular velocity inside the window is steep in the gait waveform represented by the angular velocity in the sagittal plane. The second determination condition is a condition for determining which of the plantarflexion peak and the dorsiflexion peak a location where the amount of change in the to angular velocity inside the window is steep is associated with based on the magnitude relationship between the value of the angular velocity at the timing of both ends of the window and the maximum angular velocity inside the window. According to the present aspect, by combining the second detection condition and the second determination condition, it is possible to determine which maximum of the plantarflexion and the dorsiflexion of the foot the peak detected from the gait waveform represented by an angle in the sagittal plane is associated with.
In an aspect of the present example embodiment, the detection unit determines which maximum of the plantarflexion and the dorsiflexion of the foot the peak detected from the gait waveform represented by the angle in the sagittal plane is associated with based on the second detection condition and the third determination condition (third condition). The second detection condition is a condition for detecting a location where the amount of change in the angular velocity inside the window is steep in the gait waveform represented by the angular velocity in the sagittal plane. The third determination condition is a condition for determining which of the plantarflexion peak and the dorsiflexion peak the peak is associated with based on the value of the acceleration in the traveling direction in the sagittal plane at the timing of the peak detected inside the window. According to the present aspect, by combining the second detection condition and the third determination condition, it is possible to determine which maximum of the plantarflexion and the dorsiflexion of the foot the peak detected from the gait waveform represented by an angle in the sagittal plane is associated with.
The method of the present example embodiment can be applied not only to a gait of a person with hemiplegia but also to a gait of a person with physical disability due to Parkinson's disease, rheumatism, knee osteoarthritis, osteoporosis, pronation/supination, hallux valgus, or the like. The method of the present example embodiment can be applied to a gait of a person who has an artificial joint in one foot or a person who has injured one foot. For example, when the transition of the gait waveform is verified, the method of the present example embodiment can also be used for monitoring the recovery state of a leg injury or the like.
Next, a detection device according to a second example embodiment will be described with reference to the drawings. The detection device of the present example embodiment is different from the detection device of the first example embodiment in that the gait state is determined using the detection result of plantarflexion/dorsiflexion of the foot. In the present example embodiment, an example will be described in which the gait state is determined by distinguishing a period (stance phase) in which the foot is in contact with the ground from a period (swing phase) in which the foot is away from the ground. Hereinafter, detailed description of parts similar to those of the first example embodiment will be omitted.
(Configuration)
The determination unit 225 acquires a result of detection by the detection unit 223. For example, the determination unit 225 acquires a detection result indicating which maximum of the plantarflexion and the dorsiflexion of the foot the peak satisfying the first condition is associated with. In the following description, a peak associated with the maximum of the plantarflexion of the foot is referred to as a plantarflexion peak, and a peak associated with the maximum of the dorsiflexion of the foot is referred to as a dorsiflexion peak.
The determination unit 225 determines the gait state based on the acquired detection result. For example, determination unit 225 determines a period between the plantarflexion peaks that are consecutive as one step. For example, determination unit 225 determines a period between the dorsiflexion peaks that are consecutive as one step. For example, the determination unit 225 determines a period between the plantarflexion peak and the dorsiflexion peak that are consecutive as a swing phase. For example, the determination unit 225 detects a section between the dorsiflexion peak and the plantarflexion peak that are consecutive as a stance phase. For example, the determination unit 225 outputs information in which the gait waveform generated by the waveform generation unit 221 is associated with the determination results regarding the swing phase and the stance phase. For example, the information output from the determination unit 225 is displayed on a screen of a display device (not illustrated).
As described above, the detection system of the present example embodiment includes the data acquisition device and the detection device. The data acquisition device measures the spatial acceleration and the spatial angular velocity, generates sensor data based on the measured spatial acceleration and spatial angular velocity to transmit the generated sensor data to the estimation device. The detection device includes a waveform generation unit, a detection unit, and a determination unit. The waveform generation unit generates a gait waveform using sensor data related to the motion of the foot. The detection unit detects the gait event from the gait waveform based on the condition set for each of the angle, the angular velocity, and the acceleration in the sagittal plane. The determination unit determines the gait state based on the peak detected by the detection unit.
According to the present example embodiment, by determining the gait state based on the peak detected by the detection unit, the gait event can be detected based on the gait waveform not only for a gait of a healthy person but also for a gait of a person with physical disability.
In an aspect of the present example embodiment, the determination unit determines a period between the plantarflexion peak and the dorsiflexion peak that are consecutive as a swing phase, and determines a section between the dorsiflexion peak and the plantarflexion peak that are consecutive as a stance phase. The determination unit outputs information indicating which of the swing phase and the stance phase the time of the gait waveform generated by the waveform generation unit is associated with. According to the present aspect, by associating the determination result of the determination unit with the gait waveform, it is possible to verify what kind of gait state the feature included in the gait waveform is caused by.
Next, a detection device according to a third example embodiment will be described with reference to the drawings. The detection device of the present example embodiment has a configuration in which the detection device of each example embodiment is simplified.
The waveform generation unit 321 generates a gait waveform using sensor data related to the motion of the foot. The detection unit 323 detects the gait event from the gait waveform based on the condition set for each of the angle, the angular velocity, and the acceleration in the sagittal plane.
According to the detection device of the present example embodiment, since the gait event is detected from the gait waveform based on the condition set for each of the angle, the angular velocity, and the acceleration in the sagittal plane, the gait event can be detected based on the gait waveform not only for a gait of a healthy person but also for a gait of a person with physical disability.
(Hardware)
A hardware configuration for performing the processing of the detection device according to each example embodiment of the present disclosure will be described using an information processing device 90 of
As illustrated in
The processor 91 develops the program stored in the auxiliary storage device 93 or the like in the main storage device 92 and executes the developed program. In the present example embodiment, a software program installed in the information processing device 90 may be used. The processor 91 executes processing by the detection device according to the present example embodiment.
The main storage device 92 has an area in which a program is developed. The main storage device 92 may be a volatile memory such as a dynamic random access memory (DRAM). A nonvolatile memory such as a magnetoresistive random access memory (MRAM) may be configured and added as the main storage device 92.
The auxiliary storage device 93 stores various pieces of data. The auxiliary storage device 93 includes a local disk such as a hard disk or a flash memory. Various pieces of data may be stored in the main storage device 92, and the auxiliary storage device 93 may be omitted.
The input/output interface 95 is an interface that connects the information processing device 90 with a peripheral device. The communication interface 96 is an interface that connects to an external system or a device through a network such as the Internet or an intranet in accordance with a standard or a specification. The input/output interface and the communication interface 96 may be shared as an interface connected to an external device.
An input device such as a keyboard, a mouse, or a touch panel may be connected to the information processing device 90 as necessary. These input devices are used to input information and settings. When the touch panel is used as the input device, the display screen of the display device may also serve as the interface of the input device. Data communication between the processor 91 and the input device may be mediated by the input/output interface 95.
The information processing device 90 may be provided with a display device that displays information. In a case where a display device is provided, the information processing device 90 preferably includes a display control device (not illustrated) that controls display of the display device. The display device may be connected to the information processing device 90 via the input/output interface 95.
The information processing device 90 may be provided with a drive device. The drive device mediates reading of data and a program from the recording medium, writing of a processing result of the information processing device 90 to the recording medium, and the like between the processor 91 and the recording medium (program recording medium). The drive device may be connected to the information processing device 90 via the input/output interface 95.
The above is an example of a hardware configuration for enabling the detection device according to each example embodiment of the present invention. The hardware configuration of
The components of the detection device of each example embodiment can be combined in any manner. The components of the detection device of each example embodiment may be achieved by software or may be achieved by a circuit.
While the present invention is described with reference to example embodiments thereof, the present invention is not limited to these example embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/041897 | 11/10/2020 | WO |