This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2023-046778, filed on Mar. 23, 2023, the disclosure of which is incorporated herein in its entirety by reference.
The present disclosure relates to a gait information generation device, a gait measurement system, a gait information generation method, and a recording medium.
With growing interest in healthcare, services for measuring gait including features of gait and providing a user with information associated with the measured gait have attracted public attention. If gait parameters such as a step width, a step length, and a step angle can be detected from data related to gait, it is possible to provide a service according to gait. For example, a step width that is one of the gait parameters is an index of a state of a pedestrian. Therefore, if it is possible to measure a step width in daily gait, there is a possibility that an appropriate service according to a state of a pedestrian can be provided.
In general, the step width is measured using a floor embedded type force plate. The force plate is expensive and requires construction for sufficient floor strength. Although there is an inexpensive simple force plate, it is difficult to secure a distance for measuring a step width, and thus it is difficult to stably measure a step width. It is possible to measure a step width using a camera. In a case in which a camera is used, it is necessary to perform correction using images captured by a plurality of cameras. That is, similarly to the force plate, even if the camera is used, it is possible to measure a step width only in a specific environment.
PTL 1 (JP 6307673 B1) discloses a system that measures an interval between two limbs during walking or running. PTL 1 discloses an example of measuring an interval between two limbs (also referred to as a distance between both feet) using a non-contact interval measuring instrument employing an ultrasonic wave.
In the technique of PTL 1, an ultrasonic wave emitted from an ultrasonic wave transmitting unit installed on one foot is received by a receiving unit installed on the other foot, and a distance between both feet is calculated based on a propagation time of the ultrasonic wave. According to the technique of PTL 1, the distance between the ultrasonic wave transmitting unit installed on one foot and the receiving unit installed on the other foot can be measured as the distance between both feet during walking or running. However, in the technique of PTL 1, although the distance between both feet during walking or running can be measured, it is difficult to measure the step width. In the technique of PTL 1, it is necessary to use a non-contact type interval measuring instrument using an ultrasonic wave in the measurement of the distance between both feet.
It is an object of the present disclosure to provide a gait information generation device and the like capable of generating gait information related to a step width with a simple configuration.
A gait information generation device according to one aspect of the present disclosure includes a communication unit that acquires sensor data measured in response to a motion of a foot, an increment calculating unit that calculates an increment of a lateral distance by using lateral acceleration included in the sensor data, a gait information generating unit that calculates, as a step width, a sum of a heel center distance substantially equivalent to a distance between center lines of heels of both feet in an initial state and a sum total of the increments of the lateral distance, and generates gait information related to the calculated step width, and an output unit that outputs the generated gait information.
A gait information generation method according to one aspect of the present disclosure causes a computer to execute acquiring sensor data measured in response to a motion of a foot, calculating an increment of a lateral distance by using lateral acceleration included in the sensor data, calculating, as a step width, a sum of a heel center distance substantially equivalent to a distance between center lines of heels of both feet and a sum total of the increments of the lateral distance, generating gait information related to the calculated step width, and outputting the generated gait information.
A program according to one aspect of the present disclosure causes a computer to execute a process of acquiring sensor data measured in response to a motion of a foot, a process of calculating an increment of a lateral distance by using lateral acceleration included in the sensor data, a process of calculating, as a step width, a sum of a heel center distance substantially equivalent to a distance between center lines of heels of both feet and a sum total of the increments of the lateral distance, a process of generating gait information related to the calculated step width, and a process of outputting the generated gait information.
Exemplary features and advantages of the present invention will become apparent from the following detailed description when taken with the accompanying drawings in which:
Example embodiments of the present invention will be described below with reference to the drawings. In the following example embodiments, technically preferable limitations are imposed to carry out the present invention, but the scope of this invention is not limited to the following description. In all drawings used to describe the following example embodiments, the same reference numerals denote similar parts unless otherwise specified. In addition, in the following example embodiments, a repetitive description of similar configurations or arrangements and operations may be omitted.
First, a gait measurement system according to a first example embodiment will be described with reference to the drawings. The gait measurement system of the present example embodiment measures sensor data associated with gait of a user. The gait measurement system of the present example embodiment calculates a step width of the user using the measured sensor data.
The acceleration sensor 111 is a sensor that measures acceleration (also referred to as spatial acceleration) in three axial directions. The acceleration sensor 111 measures acceleration (also referred to as spatial acceleration) as a physical quantity related to motion of a foot. The acceleration sensor 111 outputs the measured acceleration to the control unit 12. For example, a sensor of a piezoelectric sensor, a piezo-resistive sensor, a capacitive sensor, or the like can be used as the acceleration sensor 111. Any sensor capable of measuring acceleration can be used as the sensor used as the acceleration sensor 111.
The angular velocity sensor 112 is a sensor that measures angular velocity (also referred to as spatial angular velocity) around three axes. The angular velocity sensor 112 measures angular velocity (also referred to as spatial angular velocity) as a physical quantity related to motion of a foot. Angular velocity sensor 112 outputs the measured angular velocity to the control unit 12. For example, a sensor of a vibration sensor, a capacitive sensor, or the like can be used as the angular velocity sensor 112. Any sensor capable of measuring angular velocity can be used as the sensor used as the angular velocity sensor 112.
The sensor 11 is implemented by, for example, an inertial measurement device that measures acceleration or angular velocity. An example of the inertial measurement unit is an inertial measurement unit (IMU). The IMU includes the acceleration sensor 111 that measures acceleration in three axial directions and the angular velocity sensor 112 that measures angular velocities around the three axes. The sensor 11 may be implemented by an inertial measurement device such as a vertical gyro (VG) or an attitude heading reference system (AHRS). The sensor 11 may be implemented by global positioning system/inertial navigation system (GPS/INS). The sensor 11 may be implemented by a device other than the inertial measurement device as long as a physical quantity related to motion of a foot can be measured.
In the example of
The control unit 12 (control means) acquires a measurement start signal transmitted from the gait information generation device 15 from the communication unit 13. The control unit 12 causes the acceleration sensor 111 and the angular velocity sensor 112 to start measurement in response to the measurement start signal. For example, the control unit 12 may cause the acceleration sensor 111 and the angular velocity sensor 112 to start measurement in response to detection of the gait of the user. For example, the control unit 12 may be configured to start the measurement of the step width at a point of time, as a starting point, at which motion of one of the right and left feet in the traveling direction is detected after the heights of both feet in the vertical direction become identical to each other over a predetermined period set in advance. The control unit 12 may be configured to start the measurement of the step width at a predetermined timing set in advance.
The control unit 12 acquires accelerations in three axial directions from the acceleration sensor 111. The control unit 12 acquires angular velocities around three axes from the angular velocity sensor 112. For example, the control unit 12 performs analog-to-digital conversion (AD conversion) on the acquired physical quantities (analog data) such as the angular velocities and the accelerations. The physical quantities (analog data) measured by 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 control unit 12 outputs the converted digital data (also referred to as sensor data) to the communication unit 13.
The control unit 12 may be configured to store the sensor data in a storage unit (not illustrated). The sensor data includes at least acceleration data converted into digital data and angular velocity data converted into digital data. The acceleration data includes acceleration vectors in the three axial directions. The angular velocity data includes angular velocity vectors around the three axes. The acceleration data and the angular velocity data are associated with acquisition times of the data. The control unit 12 may add corrections such as a mounting error, temperature correction, and linearity correction to the acceleration data and the angular velocity data.
For example, the control unit 12 is implemented by a microcomputer or a microcontroller that performs overall control and data processing of the sensor data measurement device 10. For example, the control unit 12 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 12 controls the acceleration sensor 111 and the angular velocity sensor 112 such that the angular velocity and the acceleration are measured.
As illustrated in
The communication unit 13 (communication means) receives the measurement start signal from the gait information generation device 15. The communication unit 13 outputs the received measurement start signal to the control unit 12. The communication unit 13 acquires the sensor data measured in response to the measurement start signal from the control unit 12. The communication unit 13 transmits the acquired sensor data to the gait information generation device 15. The communication unit 13 may be configured to transmit the sensor data at a preset transmission timing. For example, the communication unit 13 transmits the sensor data via wireless communication. The sensor data transmitted from the communication unit 13 is received by the gait information generation device 15. The transmission timing of the sensor data is not particularly limited. For example, the communication unit 13 transmits the sensor data in real time in response to the measurement of the sensor data. For example, the communication unit 13 may store the sensor data measured during a predetermined period and collectively transmit the stored sensor data at a preset timing.
For example, the communication unit 13 transmits the sensor data to the gait information generation device 15 via wireless communication. For example, the communication unit 13 transmits the sensor data to the gait information generation device 15 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 communication unit 13 may conform to a standard other than Bluetooth (registered trademark) or WiFi (registered trademark). The communication unit 13 may transmit the sensor data to the gait information generation device 15 via a wire such as a cable.
The measurement instruction acquiring unit 150 (measurement instruction acquiring means) receives a measurement start instruction from the user. The measurement start instruction is input in response to an operation by the user. For example, an application (software) having the function of the gait information generation device 15 is installed in a mobile terminal (not illustrated) carried by the user. When the application is activated, a user interface for measuring the gait parameters including the step width is displayed on a screen of the mobile terminal carried by the user.
The communication unit 151 (communication means) acquires the measurement start signal from the measurement instruction acquiring unit 150. The communication unit 151 transmits the acquired measurement start signal to the sensor data measurement device 10. The communication unit 151 receives the sensor data measured in response to the measurement start signal from the sensor data measurement device 10. The communication unit 151 outputs the received sensor data to the increment calculating unit 152. The communication unit 151 acquires the measurement end signal from the determining unit 153. The communication unit 151 transmits the acquired measurement end signal to the sensor data measurement device 10.
For example, the communication unit 151 receives the sensor data via wireless communication. The sensor data received by the communication unit 151 is used for calculation of the gait parameters including the step width. For example, the communication unit 151 receives the sensor data transmitted from the sensor data measurement device 10 via wireless communication. For example, the communication unit 151 receives the sensor data from the sensor data measurement device 10 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 communication unit 151 may conform to a standard other than Bluetooth (registered trademark) or WiFi (registered trademark). The communication unit 151 may be configured to receive the sensor data from the sensor data measurement device 10 via a wire such as a cable.
The increment calculating unit 152 (increment calculating means) acquires the sensor data from the communication unit 151. The increment calculating unit 152 acquires at least lateral acceleration of the sensor data. The increment calculating unit 152 performs second-order integral on the lateral acceleration and calculates an increment of a lateral distance. The increment calculating unit 152 separately calculates an increment of the lateral distance for each of the left foot and the right foot.
In response to the measurement start signal transmitted in response to the user tapping the measurement start button 181, the measurement of the gait parameters (step width) by the sensor data measurement device 10 starts. A timing tL1 indicates a state in which the sole of the foot touches the ground surface at the first step of the left foot. An increment in the left direction by transition from the timing t0 to the timing tL1 is dxL1. A timing tR1 indicates a state in which the sole of the foot touches the ground surface at the first step of the right foot. An increment in the right direction by transition from the timing t0 to the timing tR1 is dxR1. A timing tL2 indicates a state in which the sole of the foot touches the ground surface at the second step of the left foot. An increment in the left direction by transition from the timing tL1 to the timing tL2 is dxL2. A timing tR2 indicates a state in which the sole of the foot touches the ground surface at the second step of the right foot. An increment in the right direction by transition from the timing tR1 to the timing tR2 is dxR2. A timing tL3 indicates a state in which the sole of the foot touches the ground surface at the third step of the left foot. An increment in the left direction by transition from the timing tL2 to the timing tL3 is dxL3. A timing tR3 indicates a state in which the sole of the foot touches the ground surface at the third step of the right foot. An increment in the right direction by transition from the timing tR2 to the timing tR3 is dxR3.
The determining unit 153 (determining means) acquires the increment of the lateral distance according to gait. The determining unit 153 determines the end of the measurement in response to the acquired value of the increment of the lateral distance. The increment of the lateral distance approaches 0 as the number of steps increases. For example, when the value of the increment becomes smaller than a preset reference measurement end value, the determining unit 153 determines that the measurement is ended. For example, when a change in the increment becomes smaller than a change value serving as the preset measurement end reference, the determining unit 153 determines that the measurement is ended. Typically, it is possible to calculate the step width when sensor data of three to five steps are acquired. Therefore, the determining unit 153 may be configured to determine that the measurement is ended in response to the preset number of steps.
When it is determined that the measurement is ended, the determining unit 153 outputs a calculation instruction signal for giving an instruction to calculate the gait parameters including the step width to the gait information generating unit 155. When it is determined that the measurement is ended, the determining unit 153 outputs the measurement end signal to the communication unit 151.
The gait information generating unit 155 (step width calculating means) acquires the calculation instruction signal from the determining unit 153. In response to the acquisition of the calculation instruction signal, the gait information generating unit 155 acquires an increment in a measurement period of time from the measurement start to the measurement end from the increment calculating unit 152. The gait information generating unit 155 acquires the heel center distance w0 in the initial state.
The gait information generating unit 155 acquires the heel center distance w0 at the timing t0 (initial state) and the increment according to gait. The gait information generating unit 155 calculates the sum of the heel center distance w0 and the sum total of the increments. The sum of the heel center distance w0 and the sum total of the increments is substantially equivalent to the step width W. The gait information generating unit 155 calculates the step width W by using the following Formula 1.
In Formula 1 described above, n indicates the number of steps from the start of the measurement to the end of the measurement (n is a natural number). For example, n is set to 3 to 5. dxLi indicates the increment of the heel center distance at an i-th step of the left foot (i is a natural number). dxRi indicates the increment of the heel center distance at an i-th step of the right foot. In practical use, influence of drift or rotation is included in the sensor data. Therefore, drift correction or rotation correction may be performed on the value of the calculated step width.
The gait information generating unit 155 generates information (gait information) related to the gait based on the calculated step width W. For example, the gait information generating unit 155 generates the gait information including the value of the calculated step width W. The gait information generating unit 155 outputs the generated gait information to the output unit 157. The gait information generated by the gait information generating unit 155 is not particularly limited as long as the information is related to the step width.
In ideal gait, the step width may be relatively narrow. An appropriate value of the step width in the ideal gait is a value within a range of 5 to 13 centimeters (cm). Therefore, the gait information generating unit 155 may generate the gait information according to a difference from the appropriate value of the step width. For example, in a case in which the step width is within a range of 5 to 13 centimeters (cm), the gait information generating unit 155 generates the gait information with a text such as “Your step width is ideal”. For example, in a case in which the step width is out of the range of 5 to 13 centimeters (cm), the gait information generating unit 155 generates the gait information with a text of “Be aware of taking smaller step widths”. The appropriate value of the step width depends on attribute data such as an age, a height, and a leg length. Therefore, the appropriate value of the step width may be decided based on the attribute data of the user.
Examples of factors contributing to an increased step width include an unstable feeling, a fear, and a stiff chest. For example, in a case in which the step width is out of the range of 5 to 13 centimeters (cm), the gait information generating unit 155 may generate the gait information indicating the factor such as an unstable feeling, a fear, or a stiff chest.
The output unit 157 (output means) acquires the gait information from the gait information generating unit 155. The output unit 157 outputs the acquired gait information. For example, the output unit 157 causes the gait information to be displayed on the screen of the mobile terminal 180 of the subject (the user). For example, the output unit 157 outputs the gait information to an external system or the like that uses the gait information. The use of the gait information output from the output unit 157 is not particularly limited.
For example, the gait information generation device 15 is connected to an external system or the like built in a cloud or a server via the mobile terminal 180 carried by the subject (user). The mobile terminal 180 is a portable communication device. For example, the mobile terminal 180 is a portable communication device having a communication function, such as a smartphone, a smart watch, or a mobile phone. For example, the gait information generation device 15 is connected to the mobile terminal 180 via a wire such as a cable. For example, the gait information generation device 15 is connected to the mobile terminal 180 via wireless communication. For example, the gait information generation device 15 is connected to the mobile terminal 180 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 gait information generation device 15 may conform to a standard other than Bluetooth (registered trademark) or WiFi (registered trademark). The information related to the step width may be used by another application installed in the mobile terminal 180. In that case, the mobile terminal 180 executes a process that uses the information related to the step width by application software or the like installed in the mobile terminal 180.
Next, an operation of the gait measurement system 1 according to the present example embodiment will be described with reference to the drawings. Hereinafter, the sensor data measurement device 10 and the gait information generation device 15 included in the gait measurement system 1 will be individually described.
In
Next, the control unit 12 causes the sensor 11 to start measurement (step S102).
Next, the sensor 11 measures spatial acceleration and spatial angular velocity (step S103).
Next, the control unit 12 converts the spatial acceleration and the spatial angular velocity measured by the sensor 11 into sensor data (step S104).
Here, when the communication unit 13 receives the measurement end signal (Yes in step S105), the control unit 12 causes the sensor 11 to end the measurement (step S106). When the communication unit 13 has not received the measurement end signal (No in step S105), the process returns to step S103.
After step S106, the communication unit 13 transmits the converted sensor data to the gait information generation device 15 (step S107). The sensor data transmitted to the gait information generation device 15 is used for calculation of the gait parameters including the step width.
In
Next, the communication unit 151 transmits the measurement start signal to the sensor data measurement device 10 (step S152).
Next, when the communication unit 151 receives the sensor data (Yes in step S153), the increment calculating unit 152 calculates the increment of the lateral distance (step S154). When the communication unit 151 has not received the sensor data (No in step S153), the process is on standby until the sensor data is received.
After step S154, the determining unit 153 determines whether the measurement is ended (step S155). When the determining unit 153 determines that the measurement is ended (Yes in step S155), the communication unit 151 transmits the measurement end signal to the sensor data measurement device 10 (step S156). When the determining unit 153 determines that the measurement is not ended (No in step S155), the process of step S154 is continued.
After step S156, the gait information generating unit 155 calculates the step width (step S157).
Next, the gait information generating unit 155 generates the gait information related to the step width (step S158).
Next, the output unit 157 outputs the gait information related to the calculated step width (step S159). For example, the gait information related to the step width is output to the mobile terminal 180 carried by the user. For example, the gait information related to the step width is displayed on the screen of the mobile terminal 180. For example, the gait information related to the step width is output to a system that executes a process that uses the gait information.
As described above, the gait measurement system of the present example embodiment includes the sensor data measurement device and the gait information generation device. The sensor data measurement device is installed on the user's footwear. The sensor data measurement device includes the sensor including the acceleration sensor that measures the accelerations in three axial directions and the angular velocity sensor that measures the angular velocities around the three axes. The sensor data measurement device outputs the sensor data based on the physical quantities measured by the acceleration sensor and the angular velocity sensor to the gait information generation device.
The gait information generation device includes the communication unit, the increment calculating unit, the determining unit, the gait information generating unit, and the output unit. The communication unit acquires the sensor data measured in response to the motion of the foot. The increment calculating unit calculates the increment of the lateral distance using the lateral acceleration included in the sensor data. The determining unit determines the measurement end of the sensor data in response to the increment of the lateral distance. When it is determined that the measurement is ended in response to the increment of the lateral distance, the determining unit outputs the calculation instruction signal for giving an instruction to calculate the gait parameters including the step width. The gait information generating unit executes the calculation of the gait parameters including the step width in response to the calculation instruction signal. The gait information generating unit calculates, as the step width, the sum of the heel center distance substantially equivalent to the distance between the center lines of the heels of both feet in the initial state and the sum total of the increments of the lateral distance. The gait information generating unit generates the gait information related to the calculated step width. The output unit outputs the generated gait information.
The gait information generation device of the present example embodiment determines the measurement end in response to the increment of the lateral distance, and executes the calculation of the gait parameters including the step width. The gait information generation device of the present example embodiment generates the gait information related to the step width by using the lateral acceleration included in the sensor data measured in response to the motion of the foot. According to the technique of the present example embodiment, it is possible to generate the gait information related to the step width as long as it is possible to acquire the sensor data measured by the sensor installed in the footwear. That is, according to the present example embodiment, it is possible to generate the gait information related to the step width with a simple configuration.
In one aspect of the present example embodiment, the increment calculating unit calculates the lateral distance by the second-order integral of the lateral acceleration. The increment calculating unit calculates the difference between the lateral distances of both feet as the increment of the lateral distance. According to the present aspect, the step width can be calculated using the increment of the lateral distance calculated by the second-order integral of the lateral acceleration.
In one aspect of the present example embodiment, the increment calculating unit calculates the difference of the lateral distance for each step of both feet as the increment of the lateral distance. Therefore, according to the present aspect, the step width can be calculated using the increment of the lateral distance for each step of both feet.
In one aspect of the present example embodiment, the determining unit determines that the measurement is ended when the increment of the lateral distance becomes smaller than the preset reference measurement end value. According to the present aspect, the measurement end can be determined based on a clear relationship between the reference measurement end value and the lateral distance.
Next, a gait measurement system according to a second example embodiment will be described with reference to the drawings. The gait measurement system of the present example embodiment calculates a step length in addition to the step width. The gait measurement system of the present example embodiment outputs the gait information related to the calculated step width and the step length.
The measurement instruction acquiring unit 250 (measurement instruction acquiring means) has a configuration similar to the measurement instruction acquiring unit 150 of the first example embodiment. The measurement instruction acquiring unit 250 receives the measurement start instruction from the user. The measurement start instruction is input in response to an operation by the user.
The communication unit 251 (communication means) has a configuration similar to the communication unit 251 of the first example embodiment. The communication unit 251 acquires the measurement start signal from the measurement instruction acquiring unit 250. The communication unit 251 transmits the acquired measurement start signal to the sensor data measurement device 20. The communication unit 251 receives the sensor data measured in response to the measurement start signal from the sensor data measurement device 20. The communication unit 251 outputs the received sensor data to the increment calculating unit 252. The communication unit 251 acquires the measurement end signal from the determining unit 253. The communication unit 251 transmits the acquired measurement end signal to the sensor data measurement device 20.
The increment calculating unit 252 (increment calculating means) has a configuration similar to the increment calculating unit 152 of the first example embodiment. The increment calculating unit 252 acquires the sensor data from the communication unit 251. The increment calculating unit 252 acquires at least lateral acceleration of the sensor data. The increment calculating unit 252 performs second-order integral on the lateral acceleration and calculates an increment of the lateral distance. The increment calculating unit 252 separately calculates an increment for each of the left foot and the right foot.
The determining unit 253 (determining means) has a configuration similar to the determining unit 153 of the first example embodiment. The determining unit 253 acquires an increment according to gait. The determining unit 253 determines the end of the measurement in response to a value of the acquired increment. For example, when the value of the increment reaches a preset reference measurement end value, the determining unit 253 determines that the measurement is ended. For example, when a change in the increment becomes smaller than a change value serving as the preset measurement end reference, the determining unit 253 determines that the measurement is ended. When it is determined that the measurement is ended, the determining unit 253 outputs the calculation instruction signal to the gait information generating unit 255. When it is determined that the measurement is ended, the determining unit 253 outputs the measurement end signal to the communication unit 251.
The gait information generating unit 255 (step width calculating means) acquires the calculation instruction signal from the determining unit 253. In response to the acquisition of the calculation instruction signal, the gait information generating unit 255 acquires an increment in a measurement period of time from the measurement start to the measurement end from the increment calculating unit 252. The gait information generating unit 255 acquires the heel center distance w0 in the initial state.
The gait information generating unit 255 acquires the heel center distance w0 at the timing t0 (initial state) and the increment according to gait. The gait information generating unit 255 calculates the sum of the heel center distance w0 and the sum total of the increments of the distance. The sum of the heel center distance w0 and the sum total of the increments of the distance is substantially equivalent to the step width.
The gait information generating unit 255 acquires the sensor data used for calculating the step length in response to the acquisition of the calculation instruction signal. For example, the gait information generating unit 255 acquires the sensor data from the communication unit 251. The gait information generating unit 255 may be configured to acquire the sensor data stored in a buffer (not illustrated). The gait information generating unit 255 calculates the step length using the acquired sensor data. A method of calculating the step length by the gait information generating unit 255 is not particularly limited.
For example, the gait information generating unit 255 acquires time-series data of the acceleration in the traveling direction related to the right foot. The gait information generating unit 255 performs second-order integral on the acquired time-series data of the acceleration in the traveling direction, and generates time-series data of the loci in the traveling direction. The gait information generating unit 255 extracts a section between the toe off and the heel strike as a gait waveform of the loci in the traveling direction in one step from a gait waveform of the loci in the traveling direction in one gait cycle. The gait information generating unit 255 calculates an absolute value of a difference between a spatial position at the foot adjacent and a spatial position at the toe off by using the gait waveform of the loci in the traveling direction in one step. The absolute value of the difference between the spatial position at the foot adjacent and the spatial position at the toe off is substantially equivalent to a left foot step length SL (also referred to as a left foot step length) in a state in which the left foot is in the front and the right foot is behind. The gait information generating unit 255 calculates an absolute value of a difference between a spatial position at the timing of the foot adjacent and a spatial position at the heel strike by using the gait waveform of the loci in the traveling direction in one step. The absolute value of the difference between the spatial position at the timing of the foot adjacent and the spatial position at the heel strike is substantially equivalent to a right foot step length SR (also referred to as a right foot step length) in a state in which the right foot is in front and the left foot is behind.
For example, the gait information generating unit 255 calculates, as the step length, an average value of the left foot step length and the right foot step length of a few steps. The gait information generating unit 255 may calculate, as the step length of each foot, an average value of each of the left foot step length and the right foot step length of a few steps. The gait information generating unit 255 may calculate the step length by using the time-series data of the acceleration in the traveling direction related to the left foot. The gait information generating unit 255 may calculate the step length by using the time-series data of the acceleration in the traveling direction related to the right foot.
The gait information generating unit 255 generates information (gait information) related to the gait based on the calculated step width and the step length. For example, the gait information generating unit 255 generates the gait information including the value of the calculated step width and the step length. The gait information generating unit 255 outputs the generated gait information to the output unit 257. The gait information generated by the gait information generating unit 255 is not particularly limited as long as the information is related to at least one of the step width and the step length.
In ideal gait, the step length may be relatively wide, and the step width may be relatively narrow. The appropriate value of the step length in the ideal gait is a value obtained by multiplying the height by 0.45. For the elderly, the appropriate value of the step length in ideal gait is a value obtained by multiplying the height by 0.4. The appropriate value of the step width in the ideal gait is a value within a range of 5 to 13 centimeters (cm). Therefore, the gait information generating unit 255 may generate the gait information according to a difference from the appropriate values of the step length and the step width in the ideal gait.
For example, in a case in which the step width is within a range of 5 to 13 centimeters (cm), the gait information generating unit 255 generates the gait information with a text such as “Your step width is ideal”. For example, in a case in which the step width is out of the range of 5 to 13 centimeters (cm), the gait information generating unit 255 generates the gait information with a text of “Be aware of taking smaller step widths”.
Examples of factors contributing to an increased step width include an unstable feeling, a fear, and a stiff chest. For example, in a case in which the step width is out of the range of 5 to 13 centimeters (cm), the gait information generating unit 255 may generate the gait information related to an unstable feeling, a fear, a stiff chest, or the like. For example, in a case in which the step width is out of the range of 5 to 13 centimeters (cm), the gait information generating unit 255 may generate the gait information with a text “Let's relax”.
For example, in a case in which the step length is close to the value obtained by multiplying the height by 0.45 (for example, within a range of 0.45±0.05), the gait information generating unit 255 generates the gait information with a text “Your step length is ideal”. For example, in a case in which the step length significantly deviates from the value obtained by multiplying the height by 0.45 (for example, out of the range of 0.45±0.05), the gait information generating unit 255 generates the gait information with a text “Be aware of taking larger step length”.
Examples of factors contributing to a narrowed step length include restrictions in the movable range of the lower limbs, restrictions in lumbar lordosis, and restrictions in thoracic rotation. Specifically, examples of factors contributing to restrictions in the movable range of the lower limbs include restrictions in hip extension, knee extension, ankle dorsiflexion, and toe metacarpo phalangeal (MP) joint extension. For example, in a case in which the step length significantly deviates from the value obtained by multiplying the height by 0.45, the gait information generating unit 255 may generate the gait information related to restrictions in the movable range of the lower limbs, restrictions in lumbar lordosis, and restrictions in thoracic rotation. For example, in a case in which the step length significantly deviates from the value obtained by multiplying the height by 0.45, the gait information generating unit 255 may generate the gait information with a text “Let's engage in exercises such as bending and stretching, forward bending, and body stretching”.
The gait information generating unit 255 may generate a score (gait score) related to gait based on the gait parameters including the step width or the gait as the gait information. For example, the gait information generating unit 255 generates the gait score based on to the value of the step width or the step length. For example, the gait information generating unit 255 generates the gait score based on to the value of the step width and the step length. A method of deciding the gait score is not particularly limited.
The gait information generating unit 255 may generate information by machine learning. For example, the idealness of a calculated gait may be estimated by learning of gait data or a condition of a pedestrian obtained in the past and used as the gait information.
The output unit 257 (output means) acquires the gait information from the gait information generating unit 255. The output unit 257 outputs the acquired gait information. For example, the output unit 257 causes the gait information to be displayed on the screen of the mobile terminal of the subject (the user). For example, the output unit 257 outputs the gait information to an external system or the like that uses the gait information. The use of the gait information output from the output unit 257 is not particularly limited.
In the example of
For example, the gait information generation device 25 is connected to an external system or the like built in a cloud or a server via the mobile terminal 280 carried by the subject (user). The mobile terminal 280 is a portable communication device. For example, the mobile terminal 280 is a portable communication device having a communication function, such as a smartphone, a smart watch, or a mobile phone. For example, the gait information generation device 25 is connected to the mobile terminal 280 via a wire such as a cable. For example, the gait information generation device 25 is connected to the mobile terminal 280 via wireless communication. For example, the gait information generation device 25 is connected to the mobile terminal 280 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 gait information generation device 25 may conform to a standard other than Bluetooth (registered trademark) or WiFi (registered trademark). The information related to the step width may be used by another application installed in the mobile terminal 280. In that case, the mobile terminal 280 executes a process that uses the information related to the step width by application software or the like installed in the mobile terminal 280.
In the example of
In the example of
Next, an operation of the gait measurement system 2 according to the present example embodiment will be described with reference to the drawings. Hereinafter, an operation of the gait information generation device 25 included in the gait measurement system 2 will be described. Since the operation of the sensor data measurement device 20 is similar to that of the sensor data measurement device 10 of the first example embodiment, the description thereof will be omitted.
In
Next, the communication unit 251 transmits the measurement start signal to the sensor data measurement device 20 (step S252).
Next, when the communication unit 251 receives the sensor data (Yes in step S253), the increment calculating unit 252 calculates the increment of the lateral distance (step S254). When the communication unit 251 has not received the sensor data (No in step S253), the process is on standby until the sensor data is received.
After step S254, the determining unit 253 determines whether the measurement is ended (step S255). When the determining unit 253 determines that the measurement is ended (Yes in step S255), the communication unit 251 transmits the measurement end signal to the sensor data measurement device 20 (step S256). When the determining unit 253 determines that the measurement is not ended (No in step S255), the process of step S254 is continued.
After step S256, the gait information generating unit 255 calculates the step width and the step length (step S257).
Next, the gait information generating unit 255 generates the gait information related to the step width and the step length (step S258).
Next, the output unit 257 outputs the gait information related to the calculated step width and the step length (step S259). For example, the gait information related to the step width and the step length is output to the mobile terminal 280 carried by the user. For example, the gait information related to the step width and the step length is displayed on the screen of the mobile terminal 280. For example, the gait information related to the step width and the step length is output to a system that executes a process that uses the gait information.
As described above, the gait measurement system of the present example embodiment includes the sensor data measurement device and the gait information generation device. The sensor data measurement device is installed on the user's footwear. The sensor data measurement device includes the sensor including the acceleration sensor that measures the accelerations in three axial directions and the angular velocity sensor that measures the angular velocities around the three axes. The sensor data measurement device outputs the sensor data based on the physical quantities measured by the acceleration sensor and the angular velocity sensor to the gait information generation device.
The gait information generation device includes the communication unit, the increment calculating unit, the determining unit, the gait information generating unit, and the output unit. The communication unit acquires the sensor data measured in response to the motion of the foot. The increment calculating unit calculates the increment of the lateral distance using the lateral acceleration included in the sensor data. The determining unit determines the measurement end of the sensor data in response to the increment of the lateral distance. When it is determined that the measurement is ended in response to the increment of the lateral distance, the determining unit outputs the calculation instruction signal for giving an instruction to calculate the gait parameters including the step width. The gait information generating unit executes the calculation of the gait parameters including the step width in response to the calculation instruction signal. The gait information generating unit calculates, as the step width, the sum of the heel center distance substantially equivalent to the distance between the center lines of the heels of both feet in the initial state and the sum total of the increments of the lateral distance. The gait information generating unit performs second-order integral on the acceleration in the traveling direction included in the sensor data, and calculates the loci in the traveling direction. The gait information generating unit calculates the step length by using the calculated loci in the traveling direction. The gait information generating unit generates the gait information related to the calculated step width and step length. The output unit outputs the generated gait information.
The gait information generation device of the present example embodiment calculates the step width by using the lateral acceleration included in the sensor data measured in response to the motion of the foot. The gait information generation device of the present example embodiment calculates the step length by using the acceleration in the traveling direction included in the sensor data. The gait information generation device of the present example embodiment generates the gait information related to the calculated step width and step length. According to the technique of the present example embodiment, it is possible to generate the gait information related to the step width and the step length as long as it is possible to acquire the sensor data measured by the sensor installed in the footwear. That is, according to the present example embodiment, it is possible to generate the gait information related to the step width and the step length with a simple configuration.
Next, a gait information generation device according to a third example embodiment will be described with reference to the drawings. The gait information generation device of the present example embodiment has a configuration in which the gait information generation device included in the gait measurement system according to the first or second example embodiment is simplified.
The communication unit 351 acquires the sensor data measured in response to the motion of the foot. The increment calculating unit 352 calculates the increment of the lateral distance using the lateral acceleration included in the sensor data. The gait information generating unit 355 calculates, as the step width, the sum of the heel center distance substantially equivalent to the distance between the center lines of the heels of both feet in the initial state and the sum total of the increments of the lateral distance. The gait information generating unit 355 generates the gait information related to the calculated step width. The output unit 357 outputs the generated gait information.
In
The gait information generation device of the present example embodiment generates the gait information related to the step width by using the lateral acceleration included in the sensor data measured in response to the motion of the foot. According to the technique of the present example embodiment, it is possible to generate the gait information related to the step width as long as it is possible to acquire the sensor data measured by the sensor installed in the footwear. That is, according to the present example embodiment, it is possible to generate the gait information related to the step width with a simple configuration.
Next, a hardware configuration for executing control or processes according to each of the example embodiments of the present disclosure will be described with reference to the drawings. Here, an information processing device 90 (computer) of
As illustrated in
The processor 91 causes a program (instruction) stored in the auxiliary memory device 93 or the like to be developed in the main memory device 92. For example, the program is a software program for executing control or processes of each of the example embodiments. The processor 91 executes the program developed in the main memory device 92. The processor 91 executes the program in such a way that control or processes according to each of the example embodiments is executed.
The main memory device 92 has an area in which a program is developed. A program stored in the auxiliary memory device 93 or the like is developed in the main memory device 92 by the processor 91. The main memory device 92 is implemented by, for example, a volatile memory such as a dynamic random access memory (DRAM). A non-volatile memory such as a magneto resistive random access memory (MRAM) may be configured/added as the main memory device 92.
The auxiliary memory device 93 stores various pieces of data such as programs. The auxiliary memory device 93 is implemented by a local disk such as a hard disk or a flash memory. In a case in which various pieces of data are stored in the main memory device 92, the auxiliary memory device 93 may be omitted.
The input-output interface 95 is an interface for connecting the information processing device 90 with a peripheral device based on a standard or a specification. The communication interface 96 is an interface for connecting to an external system or device via a network such as the Internet or an intranet based on a standard or a specification. The input-output interface 95 and the communication interface 96 may be combined as an interface connected to an external device.
Input devices such as a keyboard, a mouse, and a touch panel may be connected to the information processing device 90 as necessary. These input devices are used to input information or settings. In a case in which a touch panel is used as the input device, a screen having a touch panel function serves as an interface. The processor 91 and the input devices are connected to each other via the input-output interface 95.
The information processing device 90 may be provided with a display device for displaying information. In a case in which the display device is provided, the information processing device 90 includes a display control device (not illustrated) for controlling display of the display device. The information processing device 90 and the display device are connected to each other 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 or a program stored in a recording medium or writing of a processing result of the information processing device 90 in the recording medium between the processor 91 and the recording medium (program recording medium). The information processing device 90 and the drive device are connected to each other via an input-output interface 95.
The example of the hardware configuration for enabling control or processes according to each of the example embodiments of the present disclosure has been described above. The hardware configuration of
A program recording medium in which the program according to each of the example embodiments is recorded is also included in the scope of the present disclosure. The recording medium can be implemented by, for example, an optical recording medium such as a compact disc (CD) or a digital versatile disc (DVD). The recording medium may be implemented by a semiconductor recording medium such as a universal serial bus (USB) memory or a secure digital (SD) card. The recording medium may be implemented by a magnetic recording medium such as a flexible disk or other recording media. In a case in which the program executed by the processor is recorded in the recording medium, the recording medium is substantially equivalent to the program recording medium.
The components of each of the example embodiments may be arbitrarily combined. The components of each of the example embodiments may be implemented by software. The components of each of the example embodiments may be implemented by a circuit.
The previous description of embodiments is provided to enable a person skilled in the art to make and use the present invention. Moreover, various modifications to these example embodiments will be readily apparent to those skilled in the art, and the generic principles and specific examples defined herein may be applied to other embodiments without the use of inventive faculty. Therefore, the present invention is not intended to be limited to the example embodiments described herein but is to be accorded the widest scope as defined by the limitations of the claims and equivalents.
Further, it is noted that the inventor's intent is to retain all equivalents of the claimed invention even if the claims are amended during prosecution.
Number | Date | Country | Kind |
---|---|---|---|
2023-046778 | Mar 2023 | JP | national |