US20140066816A1 - Method, apparatus, and system for characterizing gait - Google Patents
Method, apparatus, and system for characterizing gait Download PDFInfo
- Publication number
- US20140066816A1 US20140066816A1 US13/920,032 US201313920032A US2014066816A1 US 20140066816 A1 US20140066816 A1 US 20140066816A1 US 201313920032 A US201313920032 A US 201313920032A US 2014066816 A1 US2014066816 A1 US 2014066816A1
- Authority
- US
- United States
- Prior art keywords
- gait
- steps
- template
- calculating
- foot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 89
- 230000005021 gait Effects 0.000 title claims abstract description 75
- 230000033001 locomotion Effects 0.000 claims abstract description 52
- 230000002123 temporal effect Effects 0.000 claims abstract description 14
- 238000012512 characterization method Methods 0.000 claims abstract description 11
- 230000001360 synchronised effect Effects 0.000 claims abstract description 11
- 238000012806 monitoring device Methods 0.000 claims abstract description 10
- 230000008859 change Effects 0.000 claims abstract description 7
- 206010034701 Peroneal nerve palsy Diseases 0.000 claims description 2
- 238000005259 measurement Methods 0.000 abstract description 8
- 210000002683 foot Anatomy 0.000 description 61
- 230000000694 effects Effects 0.000 description 19
- 238000001514 detection method Methods 0.000 description 17
- 208000016285 Movement disease Diseases 0.000 description 15
- 230000005484 gravity Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 12
- 208000018737 Parkinson disease Diseases 0.000 description 10
- 238000012544 monitoring process Methods 0.000 description 10
- 238000009499 grossing Methods 0.000 description 9
- 238000005070 sampling Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 208000024891 symptom Diseases 0.000 description 7
- 230000001133 acceleration Effects 0.000 description 6
- 230000037230 mobility Effects 0.000 description 6
- 230000007704 transition Effects 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 208000012902 Nervous system disease Diseases 0.000 description 4
- 208000025966 Neurological disease Diseases 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000006735 deficit Effects 0.000 description 4
- 210000003414 extremity Anatomy 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 208000012661 Dyskinesia Diseases 0.000 description 3
- 208000006083 Hypokinesia Diseases 0.000 description 3
- 210000003423 ankle Anatomy 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 210000000707 wrist Anatomy 0.000 description 3
- HRANPRDGABOKNQ-ORGXEYTDSA-N (1r,3r,3as,3br,7ar,8as,8bs,8cs,10as)-1-acetyl-5-chloro-3-hydroxy-8b,10a-dimethyl-7-oxo-1,2,3,3a,3b,7,7a,8,8a,8b,8c,9,10,10a-tetradecahydrocyclopenta[a]cyclopropa[g]phenanthren-1-yl acetate Chemical compound C1=C(Cl)C2=CC(=O)[C@@H]3C[C@@H]3[C@]2(C)[C@@H]2[C@@H]1[C@@H]1[C@H](O)C[C@@](C(C)=O)(OC(=O)C)[C@@]1(C)CC2 HRANPRDGABOKNQ-ORGXEYTDSA-N 0.000 description 2
- 206010048744 Fear of falling Diseases 0.000 description 2
- 206010044565 Tremor Diseases 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000003483 hypokinetic effect Effects 0.000 description 2
- 230000003116 impacting effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011524 similarity measure Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 208000012639 Balance disease Diseases 0.000 description 1
- 206010006100 Bradykinesia Diseases 0.000 description 1
- 206010017577 Gait disturbance Diseases 0.000 description 1
- 238000012952 Resampling Methods 0.000 description 1
- 238000010521 absorption reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 231100001261 hazardous Toxicity 0.000 description 1
- 210000001624 hip Anatomy 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000037023 motor activity Effects 0.000 description 1
- 230000007971 neurological deficit Effects 0.000 description 1
- 230000000926 neurological effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007427 paired t-test Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000000528 statistical test Methods 0.000 description 1
- 238000013518 transcription Methods 0.000 description 1
- 230000035897 transcription Effects 0.000 description 1
- 238000011282 treatment Methods 0.000 description 1
- 230000021542 voluntary musculoskeletal movement Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/112—Gait analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/002—Mutual synchronization
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
- A61B5/0004—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by the type of physiological signal transmitted
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
- A61B5/0015—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
- A61B5/002—Monitoring the patient using a local or closed circuit, e.g. in a room or building
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
- A61B5/0015—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
- A61B5/0024—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system for multiple sensor units attached to the patient, e.g. using a body or personal area network
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/683—Means for maintaining contact with the body
- A61B5/6831—Straps, bands or harnesses
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7246—Details of waveform analysis using correlation, e.g. template matching or determination of similarity
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7253—Details of waveform analysis characterised by using transforms
- A61B5/7257—Details of waveform analysis characterised by using transforms using Fourier transforms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2560/00—Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
- A61B2560/04—Constructional details of apparatus
- A61B2560/0475—Special features of memory means, e.g. removable memory cards
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2562/00—Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
- A61B2562/02—Details of sensors specially adapted for in-vivo measurements
- A61B2562/0219—Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/1101—Detecting tremor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/40—Detecting, measuring or recording for evaluating the nervous system
- A61B5/4076—Diagnosing or monitoring particular conditions of the nervous system
- A61B5/4082—Diagnosing or monitoring movement diseases, e.g. Parkinson, Huntington or Tourette
Definitions
- Disclosed embodiments relate to methods, apparatuses, and systems for characterizing gait. Specifically, disclosed embodiments are related methods, apparatuses, and systems for characterizing gait with wearable inertial measurement units.
- Gait analysis is important in diagnosing and assessing several neurological diseases such as Parkinson's disease (PD) and other conditions.
- Objective, accurate, and fully automated gait characterization requires novel biomedical signal processing methods and specialized hardware for continuous movement monitoring.
- MEMS micro-electro-mechanical systems
- inertial sensors It is now possible to record body movements for hours with small, low-power, wearable sensors that include accelerometers, gyroscopes, goniometers, and magnetometers.
- accelerometers accelerometers
- gyroscopes gyroscopes
- goniometers goniometers
- magnetometers magnetometers
- Clinical trials Subjective assessment of movement disorders using clinical rating scales or poor instruments of mobility result in clinical trials that are inefficient, slow, complicated, and expensive.
- the primary outcomes are typically self-reported outcomes recorded from patient diaries (falls), clinician rating scales (UPDRS, Berg Balance scale), and/or patient questionnaires (PDQ-39). All of these instruments have limited resolution, are subjective, and are susceptible to bias.
- clinical trials typically require a large number of subjects to detect a clinically significant difference between groups.
- the data is typically collected on paper versions of the scales and questionnaires.
- the data is then entered into a database by research assistants, which may result in transcription errors.
- the data from each site is then transmitted to a central site, so that a statistician can analyze the data and generate the results of the trial.
- Subjective clinical rating scales such as the Unified Parkinson's Disease Rating Scale (UPDRS) are the most widely accepted standard for motor assessment. Presently motor symptoms are diagnosed and assessed during a brief clinical evaluation performed by a primary care physician or neurologist every 3-6 months. Current methods of motor system assessment for PD are inadequate because they are intermittent, coarse, subjective, momentary, stressful to the patient, and insensitive to subtle changes in the patient's motor state. These scales can only be applied in clinical settings by trained clinicians.
- UPD Unified Parkinson's Disease Rating Scale
- Patient diaries and other methods of self reporting are sometimes used to determine patients' motor condition throughout the day, but these are often inaccurate, incomplete, cumbersome, and difficult to interpret. These methods are also susceptible to selection, perceptual, and recall bias. Patients generally have poor consistency and validity at assessing the clinical severity of their impairment. Patients with mild or moderate dyskinesia may be unaware of their impairment and may have poor recall. However, patients may be able to accurately monitor their overall disability.
- Neurological deficits such as Parkinson's disease, inevitably result in limitations on mobility, a sensitive measure of health and a critical element for independent living and quality of life.
- clinical practice aimed at reducing mobility disability have been limited either by insensitive, descriptive balance rating scales, timed tests of gait speed, fall counts or by complex, expensive, and time-consuming laboratory assessments of balance and gait.
- the lack of accurate objective measures of balance and gait greatly impedes the development and testing of new treatments to improve mobility in neurological patients.
- movement disorders such as balance and gait disorders
- PD Parkinson's disease
- fear of falling leads to activity restriction and declines in mobility.
- Movement disorder monitors employ inertial sensors, such as accelerometers and gyroscopes, to measure position, velocity and acceleration of the subject's limbs and trunk.
- Current monitors fall into two classes, namely activity monitors and inertial monitors, both of which have disadvantages and limitations that make them incapable of continuous monitoring of movement disorders or objective monitoring.
- Activity monitors collect low frequency and low resolution samples of the subject's gross activity for days to weeks at a time.
- These monitors are usually small, unobtrusive devices resembling watches or brooches which are worn by the subject for long periods of time such as days or weeks outside of the clinical setting. They measure movement using low quality inertial sensors at low sampling frequencies, and usually measure only a few degrees of freedom of motion instead of all six possible degrees of freedom of motion.
- the low quality measurements are stored in data storage on-board the device which is later downloaded and analyzed.
- Subtle symptoms such as symptom onset and decline, or non-obvious symptoms such as bradykinesia, can not be measured by these devices.
- actigraphers typically measure movement counts per minute which make even simple determinations such as determining the wake-up time challenging. Consequently, actigraphers are inappropriate for continuous ambulatory monitoring of movement disorders such as in Parkinson's disease.
- Inertial monitors collect high frequency, high resolution samples of the subject's movements for short periods of time. These devices are larger and more obtrusive, resembling small boxes which are worn by the subject for short periods of time such as hours, or at most, a day, and usually in clinical settings. They measure movement using high quality inertial sensors, and usually include all six degrees of freedom of motion (three linear axes and three rotational axes). Inertial monitors may store the inertial measurements in the device for later analysis, or they may use telemetry radios to wirelessly transmit the measurements in real-time to a nearby computer or recording device. These devices are useful for measuring all symptoms of movement disorders, but because of their larger, obtrusive size and short operational times, they are not useful for measuring symptoms outside of clinical settings or for long periods of time.
- Movement disorder monitoring can be enhanced by monitoring multiple locations on a subject at the same time.
- Current systems either do not synchronize their measurements, or require wires to synchronize sampling. Additionally, current movement disorder monitoring devices also lack aiding sensors, such as absolute measures of position.
- Movement monitoring devices and systems that overcome challenges of physical size, power consumption, and wireless synchronization are currently unavailable and have significant potential in numerous applications including clinical practice and research.
- Computer-tethered devices connect the sensor directly to a computer.
- One of the best systems in this category is MotionNode (GLI Interactive LLC, Seattle). These systems are not practical for home settings.
- Unit-tethered systems connect the sensors to a central recording unit that is typically worn around the waist. This unit typically houses the memory, batteries, and wireless communications circuits. Currently, these systems are the most widely available and are the most common in previous studies.
- One of the best systems in this category is the Xbus kit (Xsens, Netherlands). This system includes up to five sensors, each with high-performance, triaxial accelerometers, gyroscopes, and magnetometers.
- the system can operate continuously and wirelessly stream data via Bluetooth to a laptop for over 3 h at distances up to 100 m.
- the typical untethered system combines the batteries, memory, and sensors in single stand-alone units.
- the only wireless untethered systems reported in the literature are “activity monitors,” which measure the coarse degree of activity at intervals of 1-60 s, typically with a wrist-worn device that contains a single-axis accelerometer. These devices are sometimes called actigraphs or actometers.
- activity monitors are a measure of how frequently the acceleration exceeds a threshold.
- Some custom activity monitors directly compute specific metrics of motor impairment, such as tremor.
- activity monitors worn over 5-10 days could detect on/off fluctuations, decreased activity from hypokinesia, and increased activity associated with dyskinesia.
- typical activity monitors cannot distinguish between motor activity caused by voluntary movement, tremor, or dyskinesia. They do not have sufficient bandwidth, memory, or sensors for precise monitoring of motor impairment in PD. They also cannot distinguish between periods of hypokinesia and naps.
- Movement monitoring devices and systems that overcome the challenges of 1) physical size (volume), 2) power consumption, 3) wireless synchronization, 4) wireless connectivity, 5) automatic calibration, and 6) noise floor; are currently unavailable and have significant potential in numerous applications including clinical practice and research. Finally, the limited solutions currently available are device-centric and do not include a complete platform to perform collection, monitoring, uploading, analysis, and reporting.
- the most advanced inertial monitors capable of wireless data transfer such as Xsens' full body motion capture monitor (XSens Technologies) require wires between each of the movement monitors and a central unit in order to synchronize the sampling instances of each of the monitors. Synchronization is critical for applications where more than one movement monitor is needed.
- Wireless sensor networks have multiple independent nodes all sensing environmental factors at the same time.
- these environmental factors are the kinetic state of the various limbs of a subject wearing two or more movement monitors.
- the samples of the two or more movement monitors must correlated in time to make any sense together.
- two movement monitors on the ankles need to be correlated in time in order to show the difference between a lopsided gallop and a smooth run.
- the problem is that in order to be correlated in time, the sensors must sample at the same time, and, over time, at the same rate, over a long time period of hours, or even days.
- None of the current methods to overcome radio communication disruptions allows a wireless sensor to remain small, reduce power consumption, and avoid data loss during long interruptions in communication.
- FIG. 1 shows a block diagram of the gait characterization method according to one embodiment.
- FIG. 2 shows a block diagram of the gait characterization method according to an alternative embodiment.
- FIG. 3 shows a block diagram of the template matching method according to one embodiment.
- FIG. 4 illustrates the initial and final location of the foot during a single step with the left side.
- the straight vertical line shows the forward direction of travel.
- the two angles ⁇ i and ⁇ e show the toe out angles at the beginning and end of the step. The average of these two angles is reported by the method as the toe out angle for this step.
- FIG. 5 shows a sequence of three foot placements.
- a straight line path from the first to the last foot placement is considered the forward direction of travel.
- the lateral step deviation is calculated as the maximum lateral distance of the middle step from this path.
- FIG. 6 illustrates a table of results produced by the gait characterization method including the output metrics. This includes the number of step sequences used to calculate each gait metric (column n), the average ( ⁇ ) and standard deviation ( ⁇ ) of each metric for the left foot, the right foot, and the left-right differences. Each of these six statistics is listed for all sixteen metrics of gait included in this table.
- FIG. 7 shows a heatmap of averaged step trajectories versus the time of each detected step.
- the top row shows the forward position
- the middle row shows the amount of lateral swing
- the bottom plot shows the vertical position of the top of the foot during swing.
- FIG. 8 shows the average morphology of the accelerometer and gyroscope magnitudes during a step.
- the shaded region shows the variability. This shows the shape of the four-channel templates used for template matching.
- FIG. 9 shows the weighted and scaled template error versus time for an example recording.
- the lower horizontal lines show the initial thresholds for detecting minima in the error that represent steps.
- the higher horizontal lines show the thresholds used to add missed steps during the template matching method.
- the bottom row of plots shows the intervals between steps. The occasional spikes that are roughly 20 s apart are due to the slowing in the gait cycle that occurs when the subject made 180 degree turns.
- FIG. 10 shows the initial detection of steps by vertical black lines based on still periods of the other foot as detected by the gyroscopes and accelerometers.
- the horizontal lines show thresholds.
- the bottom set of plots shows the intervals between the initial detection of steps.
- FIG. 11 shows the actual templates for a real subject.
- the left column of plots shows the stance side and the right column of plots shows the swing side.
- the top row of plots shows the accelerometer magnitudes and the bottom shows the gyroscope magnitudes.
- the width of the shaded regions shows the standard deviation across the detected steps that were used to create the template.
- the thick dark lines show the actual templates used for step detection.
- FIG. 12 shows another example of the template error for the left and right feet. At the beginning and end of the recording the subject was still and the normalized error was equal to 1, as the method is designed.
- the horizontal lines show the thresholds.
- the green dots show the individual detected steps.
- FIG. 13 shows the error versus the shift in alignment of the right template relative to the left template. The minimum is shown by the red dot and represents the best shift to align the left and right templates.
- FIG. 14-29 shows illustrative examples of the apparatus and overall system for wireless synchronized movement monitoring.
- the method for gait characterization comprises: (a) detecting zero-velocity periods using two or more wearable and wirelessly synchronized movement monitoring devices, the movement monitoring devices comprising a triaxial accelerometer and a triaxial gyroscope with a bandwidth of at least 15 Hz; and (b) calculating temporal measures of gait during walking by estimating the change in position and orientation during each step.
- the step of calculating temporal measures of gait includes performing template matching based on the magnitude of the accelerometer's and gyroscope's signals from both feet.
- template matching is characterized by 1) enabling multiple iterations to refine a final template, 2) weighting each template by the standard deviation of the template across detected steps, 3) scaling the template's error to be equal to one when the movement monitoring devices are stationary, 5) using a fast method based on a fast Fourier transform configured for calculating the template's matching error, or combinations thereof.
- the step of calculating temporal measures of gait further comprises: a) detecting initial steps, b) estimating a gait cycle duration, c) building an initial template, d) calculating a template match, e) detecting initial template steps, f) validating steps, g) adding missed steps, or combinations thereof.
- the step of calculating temporal measures of gait further comprises 1) measuring asymmetry using time-proximate steps by combining left and right steps into consecutive left-right pairs, 2) characterizing gait during normal periods of walking by isolating sequences of steps in which the subject is traveling forward on a flat surface based on changes in height, bank angle, elevation angle, and heading angle, 3) generating an indicator of foot drop and fall risk by characterizing the pitch of the foot with wearable sensors at the moments of heel strike and toe-off, 4) characterizing the lateral deviation in a sequence of two steps resulting in three foot placements based on how far a middle foot placement deviates from a straight path from a first to a last foot placement, and 5) measuring the lateral swing of the foot during a single step.
- the overall method for gait characterization comprises 1) upsampling, 2) estimating biases, 3) calculating magnitudes, 4) finding still periods, 5) calculating positions, 6) detecting steps, 7) finding and validating step sequences, and 8) calculating gait metrics ( FIG. 1 and FIG. 2 ).
- the disclosed method can be implemented in other hardware besides a digital computer including microcontrollers, processors, DSPs, FPGAs or ASICs, and firmware.
- Subject oriented describes a reference frame defined as the forward direction in which the subject is traveling (x-axis) projected onto the plane that is orthogonal to gravity, the subject's left side that is orthogonal to gravity and the forward direction (y-axis), and the up direction defined as the opposite direction of gravitational attraction (z-axis). This is sometimes briefly described as forward-left-up. This can be calculated by rotating the position in the Earth frame (north-west-up) about the z-axis (i.e., changing the heading angle). The origin of the subject-oriented frame is the still period when the foot is level on the ground preceding a step or sequence of steps.
- the forward direction defining this reference frame can be defined based on the final position of the foot after a single step or a sequence of steps.
- rotational magnitude describes the norm of the three gyroscope channels, possibly after processing to account for calibration, temperature compensation, upsampling, and bias removal. Specifically this is defined as the square root of the sum of the three squared gyroscope channels. When the wearable device is stationary or still, the magnitude is expected to be close to zero.
- the term “accelerometer magnitude” describes the norm of the three accelerometer channels, possibly after processing to account for calibration, temperature compensation, upsampling, and bias removal. Specifically, this is defined as the square root of the sum of the three squared accelerometer channels.
- step pair describes a pair of normal steps consecutive in time without delay or pause of either the left side followed by the right side, or the right side followed by the left side. Paired steps are helpful for statistical comparisons of the gait between the left and right sides.
- IMU inertial measurement unit
- the method for characterizing one or more features of gait during walking from two or more wirelessly synchronized IMUs attached to the feet or shoes based on detected steps comprises detecting zero-velocity periods and estimating the change in position and orientation during each step using inertial navigation with or without aiding.
- the method further comprises estimating the bias of the accelerometers by detecting still periods, estimating the attitude of the sensor, subtracting the effect of gravity, calculating the residual—which is expected to be bias (slowly varying) and white noise (broad band), and calculating the bias in between still periods with some form of interpolation or smoothing.
- the method comprises detecting each step by initially detecting still periods based on low rotational magnitude and an accelerometer magnitude that is close to that of gravity, applying prior knowledge of still periods during the gait cycle to eliminate implausible gait periods, estimating an initial template from the initially detected periods based on one or more of the accelerometer or gyroscope signals from either of the feet, calculating a figure of merit by comparing the shifted template to signal segments over the full range of the signal, and detecting minima or maxima in the figure of merit to determine step locations.
- This embodiment comprises estimating the variability of the template, and weighting the figure of merit based on the variability of the template.
- the method further comprises calculating the figure of merit for two or more of the four magnitudes (accelerometer magnitude and gyroscope magnitudes for each foot), scaling the figure of merit for each magnitude such that during a still period the error is equal to a constant, and combining the figure of merit for the different magnitudes with a statistic such as the average, median, minimum, or maximum.
- the method further comprises estimating the template locally in time using either a fixed window or a fixed number of steps that are nearby in time to the time at which the template error is calculated, and computing a subject-oriented reference frame for calculation of the foot position and orientation during gait comprised of estimating the orientation and position of the foot in an inertial reference frame (such as the Earth reference frame of north-west-up or north-east-down), defining the forward direction of gait based on the change in position over one or more steps, translating the inertial reference frame to an origin defined as the starting location of one or more steps, and rotating the inertial reference frame to have a forward axis calculated from the change in position from the starting location to the ending location after one or more steps in the plane orthogonal to the up direction defined by gravitational attraction.
- an inertial reference frame such as the Earth reference frame of north-west-up or north-east-down
- the method further comprises calculating the following continuously during each step: the lateral (leftward) position of the foot, the height of the foot (defined relative to the location of the wearable device), the forward position, the heading angle (defined relative to forward in the forward-left plane), the elevation angle (defined as extent of upward tilt relative to the forward-left plane), and the bank angle (defined as the remaining Euler angle).
- the method further comprises detecting step pairs by detecting candidate steps on each side and pairing steps that meet known normal physiologic criteria such as the period of time between the start of a step on one side and the start of a step on the other side.
- Certain embodiments further comprise detecting the time at which the toe leaves the ground (toe off) based on the time of the maximum subject-oriented elevation Euler angle, detecting the time at which the foot is parallel to the ground during the swing phase of a gait cycle based on the time at which the subject-oriented elevation Euler angle is near zero, detecting the time at which the heel strikes the ground based on the minimum subject-oriented elevation Euler angle and a large acceleration magnitude, calculating the standard division of the gait cycle from wirelessly synchronized triaxial IMUs attached to the feet or shoes into relative durations for the initial double support, single support, terminal double support, initial & mid swing, and terminal swing from the detected toe-off, foot flat, and heel strikes for both feet, calculating the orientation of the foot during still periods which may be used to calculate the extent of pronation, and calculating sequences of consecutive steps in the forward direction to characterize normal gait during periods that exclude starts, stops, turns, pauses, and other interruptions to normal forward gait.
- an apparatus comprises a processor configured to perform the method steps above described and hardware to display the results.
- a system comprises the method, the apparatus, and a plurality of wearable synchronized movement monitors ( FIG. 14-29 ). The following sections describe in more detail the particular method steps involved in the various embodiments of the method, apparatus, and system.
- the first stage of the gait characterization method upsamples the raw sensor data to an effective sampling rate that is high enough to prevent significant errors in the integration caused by first order approximations (i.e., the Euler method) of integrals.
- first order approximations i.e., the Euler method
- the method uses a bandlimited interpolation methodology to upsample the signals, though many other largely equivalent methods are available.
- the sample rate should be 500 Hz or higher, roughly 10 ⁇ the bandwidth of the signal. Further improvements are possible with resampling to higher rates.
- Detection of periods when the IMUs and feet are still is used in one embodiment of the method in several stages of the signal processing. These still periods are often referred to as zero-velocity periods in the literature and the algorithms for detecting them are called zero-velocity detectors. When the sensors are placed on the feet, these still periods normally occur during gait when the foot is flat on the ground.
- the method detects these still periods by calculating the Euclidean magnitude, or norms, of the gyroscopes and magnetometers. These magnitudes are expected to be zero for the gyroscopes and equality to the magnitude of gravity for the accelerometers. The magnitudes are convenient to work with because they are independent of the sensor orientation. Three thresholds are specified for the minimum and maximum magnitudes of the accelerometers and the maximum magnitudes of the gyroscopes. If any of the threshold criteria are not met, the IMU is declared as moving. If all of the threshold criteria are met, the IMU is declared as still.
- Some stages of processing require detection of periods that are more stationary than others. For example, estimation of the sensor bias requires periods that are very still. Estimation of the IMU attitude by determining the direction of gravity relative to the IMU's body orientation, requires still periods that can be less still.
- Smoothing may be implemented with a lowpass filter, kernel smoother, or any of a variety of other methods.
- the extent of smoothing may vary depending on the requirements of the processing stage. Alternative embodiments make use of these techniques to improve performance.
- Performance may be improved by finding the first minimum in the magnitude signal, with or without smoothing, after crossing the threshold to eliminate these slight periods of movement.
- the still period is expected to be of a certain duration. Performance may be improved by specifying an additional threshold on the still duration required in order for a still period to be considered valid and usable for a given stage of signal processing.
- the next stage of the method estimates the sensor bias.
- this processing stage begins by finding very still periods in which tight thresholds are used to detect the still periods.
- the gyroscopes are expected to contain a slowly varying bias and broadband, zero-mean noise.
- the bias can be estimated during still periods with a lowpass filter or equivalent means of estimating the slowly varying component. If the periods are brief enough, as a constant estimated as the mean, median, or some other measure of central tendency.
- the accelerometers are expected to contain a constant component due to gravity, a slowly varying bias, and broadband noise.
- the component due to gravity is expected to be much larger in magnitude and can be used with techniques to estimate the attitude (elevation and bank angles, but not heading) of the IMU.
- the attitude is combined with knowledge of the magnitude of gravity (approximately 9.8 m/s 2 at most locations) to estimate the expected gravitational component of the accelerometers, which can then be subtracted from the accelerometer signals during each of the still periods.
- the difference is approximately comprised of just the slowly varying bias and broadband, zero-mean noise.
- the accelerometer bias can be estimated during still periods with a lowpass filter or equivalent means of estimating the slowly varying component. If the periods are brief enough, as a constant estimated as the mean, median, or some other measure of central tendency.
- any form of smoothing or interpolation such as piecewise linear interpolation, kernel smoothing, a spline, or quadratic interpolation, can be used to estimate the bias when the IMU is not still.
- smoothing or interpolation such as piecewise linear interpolation, kernel smoothing, a spline, or quadratic interpolation.
- inertial navigation methods can be used to estimate the orientation and position of the IMU and foot during each transition between one still period and the next.
- a transition between still periods may or may not correspond to a normal step.
- the method for tracking the position of a step requires an initial estimation of the IMU orientation.
- the methods uses the first still period and the accelerometers to determine the attitude.
- the heading may be defined arbitrarily. If a magnetometer is available, it may be used to determine the heading and possibly improve the initial attitude estimate.
- the direction of gravity is used to define the upward direction in the reference frame used for position tracking, often called the inertial reference frame or the Earth reference frame.
- the method uses quaternions to represent and track changes in the orientation from one still period to the next. Forward and backward estimates are calculated separately and then combined statistically based on the estimated variance of the two estimates. When state space tracking methods are used, this method of estimation is called smoothing. Once the smoothed orientation estimates are calculated, the position estimates are also computed forward and backward in time by rotating the accelerometer signals into the inertial reference frame, subtracting the gravitational component, and then integrating twice in time to convert acceleration estimates into position estimates. In a particular embodiment, and without limitation, during each still period the IMU attitude is updated by using the gravitational component of the accelerometers to determine where the upward direction is. The heading is unchanged, though it could also be updated if magnetometers or some other absolute reference indicating the IMU heading is available. During the backward phase of orientation estimation, the updated attitude is used as the starting point for the orientation estimate.
- the method detects candidates for steps.
- a period of single support is expected in which one foot is swinging forward while the other foot is stationary on the ground.
- the method detects these periods initially by finding still periods in which one foot is on the ground using the method described previously.
- the still periods are then checked against a variety of criteria to ensure they correspond to a step. For example if two minima are adjacent in time with a duration less than that expected to be physiologically possible for the duration between two steps, the minimum with a larger magnitude of movement, as measured for example by the gyroscope magnitude, is removed.
- FIG. 3 shows the method steps of the template detection method according to one embodiment.
- a three step template matching method is used to more precisely detect all of the steps.
- a template is estimated.
- This particular embodiment of the method uses a four channel template which includes the accelerometer and gyroscope magnitudes for each of the feet.
- the template is computed locally in time based on a specified number of detected steps that have occurred before and after the time of interest for the template matching.
- the duration of the template is user-specified. In this implementation, the template spans from half a gait cycle prior to the center of the template to half a gait cycle after the template.
- the mean across all steps and the standard deviation across all steps is estimated.
- measures of central tendency such as the median
- measures of variability such as the inter-quartile range
- a weighted error or some other figure of merit, is computed that corresponds to the degree of similarity between a signal segment and the template.
- the error is weighted by the variability of the template.
- the method uses a weighted mean squared error, but other similarity measures, weighted or unweighted, could be easily used.
- the error for each channel is scaled by the error that occurs for constant magnitudes in each channel. In this manner, the error for each channel is normalized so that it has a value of 1 when a constant signal is applied. This makes it easier to select detection thresholds that do not vary with the step morphology.
- the template errors from all four channels are combined.
- the method combines them by calculating the average, but other statistics such as the median, max, or min, could be used.
- a threshold is applied to detect the initial candidate steps based on template matching.
- logic based on domain knowledge is used to revise and correct the steps detected by applying a threshold to the detected minima in the threshold error. For example, if two minima or adjacent in time by a duration that is shorter than is physiologically possible for normal gait, the minimum with the smaller template error is retained and the one with the larger error is eliminated.
- the template error is expected to increase significantly in between steps.
- the maximum error between two candidate steps is compared to a threshold. If the transition error is not as large as expected, the candidate step is eliminated.
- a forward search and backward search is also used to find steps with template errors larger than the initial threshold.
- a second, higher threshold is applied to cases when the separation of two detected steps is larger than would be expected by a normal gait cycle.
- a search is performed for a template minimum over an interval when the expected next step is expected to occur. If a minimum is found that is lower than the second, higher template error threshold, and the candidate step meets other criteria for the expected transition amplitude and gait cycle duration, then the new step is added.
- This search is performed forward in time and backward in time to search for steps that were missed during the template matching.
- the three steps comprising template matching may be repeated for multiple iterations, with the newly detected steps replacing the initial steps during each iteration. This can improve both the accuracy of the times at which the steps are detected as well as the morphology of the templates.
- the detection of steps by the left and right feet can be computed separately. However, to compare the symmetry during subsequent processing, it's important that the left and right templates be aligned with one another. Once one side has been processed and the template finalized, it can serve as a reference to align the template of the other foot.
- the alignment can be performed by computing the template error for a variety of shifted templates and the shift with the minima error can be selected.
- the method begins with the steps detected on the left side and searches for steps on the right side that most immediately follow.
- the method could instead or additionally search for pairs of right-left steps.
- Each candidate pair of steps is then evaluated for a variety of criteria to ensure the step pair is valid. For example prior to each step the still period is compared to thresholds for maximum and minimum durations known to occur during normal walking. Similarly, the transition from one still period to the next for each foot is evaluated to make sure the duration is not shorter or longer than is known to occur during normal walking. The delay from the step on one side to the step on the next side is also compared to the minimal and maximal values that are expected to occur during normal walking. Pairs of steps that pass all of the evaluation criteria are then used for subsequent processing.
- Characterization of some aspects of gait requires processing of sequences of 1 or more consecutive steps. For example, to determine the direction of forward motion and to compute the variability in the lateral (left-right) position of each step, two steps (three still periods) are required so that the forward direction can be defined as the path from the first still period to the last still period and the lateral placement can be determined from the location of the foot during the intermediate (second) still period.
- detection of sequences begins with step pairs as candidates. Pairs that are neighboring in time are considered as members of the sequence.
- candidate sequences are evaluated initially for a variety of criteria to ensure the sequences comprise normal forward steps. These criteria include maximal and minimal allowed durations between steps. Further criteria acceptance criteria are applied in later stages of processing.
- the method defines a new subject oriented reference frame.
- the origin is defined as the starting location of the foot before the first step is taken.
- gravity is used to define the upward direction (z axis).
- the direction from the origin to the resting location of the foot after the final step in the sequence projected onto the plane that is orthogonal to the z axis is defined as the heading (x axis).
- the direction orthogonal to the plane defined by the z and x axes that satisfies the right hand rule is defined as the left (y axis), which satisfies the right hand rule.
- Each step sequence is rotated from the inertial reference frame to the subject reference frame through a rotation about the z axis, which is common to both reference frames.
- the transition of IMU orientations between the starting and final location of the foot during a sequence is computed relative to the starting orientation. This produces changes in orientation that are relative to the starting period in which the foot is flat. These orientations are converted to traditional navigation Euler angles, which can be interpreted in terms of heading, elevation, and bank angles or in terms of angles familiar to those who practice gait analysis.
- the trajectory of orientations and positions during each step is used to detect different points in time during gait that are physiologically meaningful. For example, the time at which the toe leaves the ground at the beginning of a swing period, the time at which the foot is level with the ground during the middle of the swing period, and the time at which the heel strikes the ground at the end of the swing period can be detected. Specifically the time of toe off can be approximated as the time at which the elevation angle (i.e. pitch) is maximal and the time of heel strike can be approximated as the time at which the elevation angle is minimal.
- the heel strike can be detected from the accelerometer or the rapid deceleration in the Earth reference frame at the time of heel strike.
- the toe off can also be detected from the change in elevation and knowledge of the location of the IMU relative to the end of the foot.
- the periods of the gait cycle can be delineated. Specifically the periods of stance, which include initial double support, single limb support, and terminal double limb support can be estimated. Also the swing phase of gait can be estimated as initial+middle swing as the period from toe off until the foot is horizontal and the terminal swing as the period from foot horizontal to heel strike. These periods can be expressed in units of time or as a percentage of the overall gait cycle, the latter of which is generally preferred. It should be noted that synchronization of the sensor signals is essential to accurately calculate these periods.
- FIG. 6 shows the statistical summary of gait metrics according to one embodiment.
- a variety of metrics can be easily calculated.
- This embodiment reports the cadence, stride length, foot clearance, pitch angle at the time of toe off, pitch angle at the time of heel strike, the lateral step position, and the percentage of time spent in each of the phases of the gait cycle. Both the average and standard deviation of each metric is reported for each foot and for the differences between the feet.
- the method also performs a statistical test on the left and right metrics to determine if there is a statistically significant difference.
- the method uses a paired t-test with a 5% level of significance.
- Alternative embodiments include other parametric and nonparametric tests, including computer intensive methods such as bootstrap.
- the method also reports how many steps or sequences of steps were used to calculate each of the metrics. Other metrics could be easily computed and added to this list.
- the gait is divided into discrete events (i.e., steps) or sequences of events
- heatmaps e.g, FIG. 7
- the density of a characteristic versus time or as a percentage of the gait cycle can be displayed as an image with the metric value on one axis, the percentage or time on the horizontal axis, and a color map or grayscale axis for the pixel intensity.
- Overlapping trajectories can also be displayed with multiple traces of the position or orientation of the foot. Individual characteristics can be plotted as scatter plots.
- a surrounding shading region can be used to show the variability of the metric as measured, for example, by a standard deviation, standard error of the mean, interquartile range, or a confidence interval. In our reports we usually show a 95% confidence interval or a standard deviation.
- Different embodiments implement a combination of graphical results as shown in the appendix to the specification.
- the weighted template error used for template matching can be scaled and calculated such that the error during a still period is normalized to 1. This makes it easier to set thresholds that are more tolerant of variations in gait across subjects.
- the template error can be calculated as
- ⁇ k is the template error for a particular sensor or device.
- l is an index representing the lag from the current time n of the signal segment ⁇ x n ⁇
- n m 0 m 1
- p l is the average of the detected templates
- n k is the time index of the kth detected template
- w l is a weighting factor that can be calculated as the inverse of the standard deviation of the detected templates at lag l
- g is the acceleration due to gravity (approximately 9.81).
- template error measures like the weighted squared error used above can be used with fast methods based on the fast Fourier transform. This method of weighting could also easily be adapted to other similarity measures such as mean absolute error, median absolute errors, and measures of correlation.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physiology (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Psychiatry (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Mathematical Physics (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Description
- This application is a Continuation-in-Part of U.S. patent application Ser. No. 13/037,310 filed on 2011 Feb. 28 which is a Continuation-In-Part of U.S. patent application Ser. No. 12/632,778 filed on 2009 Dec. 7, which claims the benefit of U.S. Provisional Application No. 61/120,485 filed on 2008 Dec. 7, and are hereby incorporated by reference in their entirety. This application also claims the benefit of U.S. Provisional Application No. 61/1,660,700 filed on 2012 Jun. 16, which is incorporated herein by reference in its entirety.
- Disclosed embodiments relate to methods, apparatuses, and systems for characterizing gait. Specifically, disclosed embodiments are related methods, apparatuses, and systems for characterizing gait with wearable inertial measurement units.
- Gait analysis is important in diagnosing and assessing several neurological diseases such as Parkinson's disease (PD) and other conditions. Objective, accurate, and fully automated gait characterization requires novel biomedical signal processing methods and specialized hardware for continuous movement monitoring.
- In recent years, large advances have been made in micro-electro-mechanical systems (MEMS) and inertial sensors. It is now possible to record body movements for hours with small, low-power, wearable sensors that include accelerometers, gyroscopes, goniometers, and magnetometers. Despite these advances, clinical practice and clinical trials related to movement disorders are still based on subjective assessment using rating scales. This is due to the fact that there are no commercially available systems to perform objective assessment of movement disorders. One of the main challenges in designing a complete, portable, and easy-to-use system for objective assessment of movement disorders that would be appropriate for clinical practice and clinical trials is the unavailability of movement monitors that can wireless communicate with each other in order to collect synchronized kinematic data from different locations such as the ankles, wrists, waist, and trunk. Currently, there are no movement monitors capable of performing wireless synchronization of the data collected by the different sensors and ensuring that the collected data is never lost during wireless data transmission (i.e. robust wireless data transfer).
- Subjective assessment of movement disorders using clinical rating scales or poor instruments of mobility result in clinical trials that are inefficient, slow, complicated, and expensive. The primary outcomes are typically self-reported outcomes recorded from patient diaries (falls), clinician rating scales (UPDRS, Berg Balance scale), and/or patient questionnaires (PDQ-39). All of these instruments have limited resolution, are subjective, and are susceptible to bias. To overcome the limitations of these instruments, clinical trials typically require a large number of subjects to detect a clinically significant difference between groups. The data is typically collected on paper versions of the scales and questionnaires. The data is then entered into a database by research assistants, which may result in transcription errors. Finally, the data from each site is then transmitted to a central site, so that a statistician can analyze the data and generate the results of the trial.
- Subjective clinical rating scales such as the Unified Parkinson's Disease Rating Scale (UPDRS) are the most widely accepted standard for motor assessment. Presently motor symptoms are diagnosed and assessed during a brief clinical evaluation performed by a primary care physician or neurologist every 3-6 months. Current methods of motor system assessment for PD are inadequate because they are intermittent, coarse, subjective, momentary, stressful to the patient, and insensitive to subtle changes in the patient's motor state. These scales can only be applied in clinical settings by trained clinicians.
- Patient diaries and other methods of self reporting are sometimes used to determine patients' motor condition throughout the day, but these are often inaccurate, incomplete, cumbersome, and difficult to interpret. These methods are also susceptible to selection, perceptual, and recall bias. Patients generally have poor consistency and validity at assessing the clinical severity of their impairment. Patients with mild or moderate dyskinesia may be unaware of their impairment and may have poor recall. However, patients may be able to accurately monitor their overall disability.
- Neurological deficits, such as Parkinson's disease, inevitably result in limitations on mobility, a sensitive measure of health and a critical element for independent living and quality of life. However, clinical practice aimed at reducing mobility disability have been limited either by insensitive, descriptive balance rating scales, timed tests of gait speed, fall counts or by complex, expensive, and time-consuming laboratory assessments of balance and gait. For instance, the lack of accurate objective measures of balance and gait greatly impedes the development and testing of new treatments to improve mobility in neurological patients.
- As an example, movement disorders such as balance and gait disorders, are the most common cause of falls and reduced quality of life in people with neurological disorders. People with Parkinson's disease (PD) fall more often than any other neurological disease with 43-70% falling each year. Fear of falling leads to activity restriction and declines in mobility. However, no system currently exists that allows clinicians to evaluate fall risk based on objective tests of balance and gait in a clinical environment.
- Up to 52% of healthy older adults experience a fall each year. Falls are costly, both financially and in terms of quality of life. Financially, one in four falls necessitates use of health care resources. In addition, fear of falling often leads to self-induced activity restriction and declines in mobility status and emotional well being. Although the cost of falls in patients with all neurological disorders has not been explicitly delineated, people with Parkinson's disease have a 57% higher prevalence of falls and injuries than same age control subjects. This is especially significant given the cost of falls, which in 1996 apparently exceeded $9 billion spread across 225,000 older Americans.
- State of the art movement disorder monitors employ inertial sensors, such as accelerometers and gyroscopes, to measure position, velocity and acceleration of the subject's limbs and trunk. Current monitors fall into two classes, namely activity monitors and inertial monitors, both of which have disadvantages and limitations that make them incapable of continuous monitoring of movement disorders or objective monitoring.
- Activity monitors, such as in U.S. Pat. No. 4,353,375, collect low frequency and low resolution samples of the subject's gross activity for days to weeks at a time. These monitors are usually small, unobtrusive devices resembling watches or brooches which are worn by the subject for long periods of time such as days or weeks outside of the clinical setting. They measure movement using low quality inertial sensors at low sampling frequencies, and usually measure only a few degrees of freedom of motion instead of all six possible degrees of freedom of motion. The low quality measurements are stored in data storage on-board the device which is later downloaded and analyzed. While they are useful for recording the gross activity levels of the subject, and they may be comfortable and unobtrusive enough to be worn by the subject for longs periods of time, they are only useful in measuring non-subtle symptoms of movement disorders such as activity versus rest cycles. Subtle symptoms, such as symptom onset and decline, or non-obvious symptoms such as bradykinesia, can not be measured by these devices. These devices, also known as actigraphers, typically measure movement counts per minute which make even simple determinations such as determining the wake-up time challenging. Consequently, actigraphers are inappropriate for continuous ambulatory monitoring of movement disorders such as in Parkinson's disease.
- Inertial monitors, such as in U.S. Pat. No. 5,293,879, collect high frequency, high resolution samples of the subject's movements for short periods of time. These devices are larger and more obtrusive, resembling small boxes which are worn by the subject for short periods of time such as hours, or at most, a day, and usually in clinical settings. They measure movement using high quality inertial sensors, and usually include all six degrees of freedom of motion (three linear axes and three rotational axes). Inertial monitors may store the inertial measurements in the device for later analysis, or they may use telemetry radios to wirelessly transmit the measurements in real-time to a nearby computer or recording device. These devices are useful for measuring all symptoms of movement disorders, but because of their larger, obtrusive size and short operational times, they are not useful for measuring symptoms outside of clinical settings or for long periods of time.
- Movement disorder monitoring can be enhanced by monitoring multiple locations on a subject at the same time. Current systems either do not synchronize their measurements, or require wires to synchronize sampling. Additionally, current movement disorder monitoring devices also lack aiding sensors, such as absolute measures of position.
- Movement monitoring devices and systems that overcome challenges of physical size, power consumption, and wireless synchronization are currently unavailable and have significant potential in numerous applications including clinical practice and research.
- Currently, the most common and accurate method of tracking movement is based on optical motion analysis systems. However, these systems are expensive, can only measure movements in a restricted laboratory space, and cannot be used to observe patients at home.
- Current inertial monitoring systems can be divided into three categories: computer-tethered, unit-tethered, and untethered. Computer-tethered devices connect the sensor directly to a computer. One of the best systems in this category is MotionNode (GLI Interactive LLC, Seattle). These systems are not practical for home settings. Unit-tethered systems connect the sensors to a central recording unit that is typically worn around the waist. This unit typically houses the memory, batteries, and wireless communications circuits. Currently, these systems are the most widely available and are the most common in previous studies. One of the best systems in this category is the Xbus kit (Xsens, Netherlands). This system includes up to five sensors, each with high-performance, triaxial accelerometers, gyroscopes, and magnetometers. The system can operate continuously and wirelessly stream data via Bluetooth to a laptop for over 3 h at distances up to 100 m. However the system is too cumbersome and difficult to use in a home study due to the wires connecting the sensors and central recording unit, the battery life is too short, and the interconnecting wires may be hazardous during normal daily activities. The typical untethered system combines the batteries, memory, and sensors in single stand-alone units. The only wireless untethered systems reported in the literature are “activity monitors,” which measure the coarse degree of activity at intervals of 1-60 s, typically with a wrist-worn device that contains a single-axis accelerometer. These devices are sometimes called actigraphs or actometers. Most of these devices only report activity counts, which are a measure of how frequently the acceleration exceeds a threshold. Some custom activity monitors directly compute specific metrics of motor impairment, such as tremor. A few studies have shown that activity monitors worn over 5-10 days could detect on/off fluctuations, decreased activity from hypokinesia, and increased activity associated with dyskinesia. However, typical activity monitors cannot distinguish between motor activity caused by voluntary movement, tremor, or dyskinesia. They do not have sufficient bandwidth, memory, or sensors for precise monitoring of motor impairment in PD. They also cannot distinguish between periods of hypokinesia and naps.
- Recently, Cleveland Medical Devices (Cleveland, Ohio) introduced two untethered systems, the KinetiSense and Kinesia devices. These systems include triaxial accelerometers and gyroscopes with bandwidths of 0-15 Hz, but lack magnetometers. Although large, the central recording units could to be worn on the wrist. The sensor and recording unit can be connected to form a single unit. This devices can record data continuously and store it on an on-board memory for up to 12 h. However, 1) the due to their size it is difficult for several of these devices to be used at the same time (e.g. wrist, ankle, waits, trunk), 2) the storage capability is limited to a single day and consequently it is difficult to conduct multiple day studies, and 3) the devices are not synchronized.
- Movement monitoring devices and systems that overcome the challenges of 1) physical size (volume), 2) power consumption, 3) wireless synchronization, 4) wireless connectivity, 5) automatic calibration, and 6) noise floor; are currently unavailable and have significant potential in numerous applications including clinical practice and research. Finally, the limited solutions currently available are device-centric and do not include a complete platform to perform collection, monitoring, uploading, analysis, and reporting.
- C. Movement Monitors with Wireless Synchronization
- While there are several commercial movement monitors available capable of wireless data transmission, currently none of these movement monitors is capable of providing wireless synchronization of the sampling instances. The most advanced inertial monitors capable of wireless data transfer such as Xsens' full body motion capture monitor (XSens Technologies) require wires between each of the movement monitors and a central unit in order to synchronize the sampling instances of each of the monitors. Synchronization is critical for applications where more than one movement monitor is needed.
- Wireless sensor networks have multiple independent nodes all sensing environmental factors at the same time. In the case of a wearable wireless movement monitor, these environmental factors are the kinetic state of the various limbs of a subject wearing two or more movement monitors. Later, during data analysis, the samples of the two or more movement monitors must correlated in time to make any sense together. For example, two movement monitors on the ankles need to be correlated in time in order to show the difference between a lopsided gallop and a smooth run. The problem is that in order to be correlated in time, the sensors must sample at the same time, and, over time, at the same rate, over a long time period of hours, or even days.
- There are many ways to do this correlation, but the challenge with small wireless sensor systems is how to go about providing this synchronization of the sampling time and rate without unduly impacting other system parameters.
- One way in which current wireless sensor networks synchronize with each other is to provide a wired sync line between nodes. While simple and effective, this not only requires cumbersome wires running between nodes, but obviously defeats the wireless part of the wireless sensor network.
- D. Movement Monitors with Robust Wireless Data Transfer
- In small, highly mobile wireless devices, such as wireless movement monitors, it is necessary to robustly stream large amounts of data (100s of bits to 100s of kilobits per second) in near real time (without large latencies in transmission) over a radio frequency communication channel. These continuous, real-time wireless transmissions often suffer from unpredictable data loss due to a variety of environmental factors, including distance between transmitter and receiver, absorption of the signals by local materials (including human bodies), multipath interference due to objects which reflect or refract signals, and even interference from other devices. The challenge with these small embedded systems is how to go about guaranteeing transmission of the signal without unduly impacting other system parameters.
- One way in which current wireless movement monitors overcome transmission problems, such as distance and interference, is to increase the radio frequency (RF) signal strength of their transmissions and/or to use receive amplifiers. Either method leads to an large increase in consumed power, which leads to larger battery sizes, which leads to dramatically larger and heavier devices, forcing some systems to even have large, separate wired unit which holds a replaceable battery pack.
- None of the current methods to overcome radio communication disruptions allows a wireless sensor to remain small, reduce power consumption, and avoid data loss during long interruptions in communication.
- Disclosed embodiments of example results are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
-
FIG. 1 shows a block diagram of the gait characterization method according to one embodiment. -
FIG. 2 shows a block diagram of the gait characterization method according to an alternative embodiment. -
FIG. 3 shows a block diagram of the template matching method according to one embodiment. -
FIG. 4 illustrates the initial and final location of the foot during a single step with the left side. The straight vertical line shows the forward direction of travel. The two angles θi and θe show the toe out angles at the beginning and end of the step. The average of these two angles is reported by the method as the toe out angle for this step. -
FIG. 5 shows a sequence of three foot placements. A straight line path from the first to the last foot placement is considered the forward direction of travel. The lateral step deviation is calculated as the maximum lateral distance of the middle step from this path. -
FIG. 6 illustrates a table of results produced by the gait characterization method including the output metrics. This includes the number of step sequences used to calculate each gait metric (column n), the average (μ) and standard deviation (σ) of each metric for the left foot, the right foot, and the left-right differences. Each of these six statistics is listed for all sixteen metrics of gait included in this table. -
FIG. 7 shows a heatmap of averaged step trajectories versus the time of each detected step. The top row shows the forward position, the middle row shows the amount of lateral swing, and the bottom plot shows the vertical position of the top of the foot during swing. -
FIG. 8 shows the average morphology of the accelerometer and gyroscope magnitudes during a step. The shaded region shows the variability. This shows the shape of the four-channel templates used for template matching. -
FIG. 9 shows the weighted and scaled template error versus time for an example recording. The lower horizontal lines show the initial thresholds for detecting minima in the error that represent steps. The higher horizontal lines show the thresholds used to add missed steps during the template matching method. The bottom row of plots shows the intervals between steps. The occasional spikes that are roughly 20 s apart are due to the slowing in the gait cycle that occurs when the subject made 180 degree turns. -
FIG. 10 shows the initial detection of steps by vertical black lines based on still periods of the other foot as detected by the gyroscopes and accelerometers. The horizontal lines show thresholds. The bottom set of plots shows the intervals between the initial detection of steps. Once the initial detection of steps is completed, an initial template can be created to begin the iterative template matching detection. -
FIG. 11 shows the actual templates for a real subject. The left column of plots shows the stance side and the right column of plots shows the swing side. The top row of plots shows the accelerometer magnitudes and the bottom shows the gyroscope magnitudes. The width of the shaded regions shows the standard deviation across the detected steps that were used to create the template. The thick dark lines show the actual templates used for step detection. -
FIG. 12 shows another example of the template error for the left and right feet. At the beginning and end of the recording the subject was still and the normalized error was equal to 1, as the method is designed. The horizontal lines show the thresholds. The green dots show the individual detected steps. -
FIG. 13 shows the error versus the shift in alignment of the right template relative to the left template. The minimum is shown by the red dot and represents the best shift to align the left and right templates. -
FIG. 14-29 shows illustrative examples of the apparatus and overall system for wireless synchronized movement monitoring. - The teachings of this disclosure directed to the calculation of temporal measures of gait such as single support time require a particular type of movement monitor (in this disclosure the concepts of movement monitor, movement sensor, and inertial measurement unit are considered synonyms and are used interchangeably). Specifically, it requires wearable movement monitors characterized by being 1) wearable, 2) untethered, 3) capable of wirelessly synchronizing the sampling time instances of two or more monitors (preferable with a synchronization resolution≧1 ms), and 4) having a bandwidth higher than 15 Hz. The details relating to such movement monitors are found in U.S. patent application Ser. No. 13/037,310 filed on 2011 Feb. 28 entitled “Wireless Synchronized Movement Monitor and System” which is hereby incorporated by reference.
- According to one embodiment the method for gait characterization comprises: (a) detecting zero-velocity periods using two or more wearable and wirelessly synchronized movement monitoring devices, the movement monitoring devices comprising a triaxial accelerometer and a triaxial gyroscope with a bandwidth of at least 15 Hz; and (b) calculating temporal measures of gait during walking by estimating the change in position and orientation during each step. In a more particular embodiment, the step of calculating temporal measures of gait includes performing template matching based on the magnitude of the accelerometer's and gyroscope's signals from both feet. Furthermore, template matching is characterized by 1) enabling multiple iterations to refine a final template, 2) weighting each template by the standard deviation of the template across detected steps, 3) scaling the template's error to be equal to one when the movement monitoring devices are stationary, 5) using a fast method based on a fast Fourier transform configured for calculating the template's matching error, or combinations thereof. In a particular embodiment, and without limitation, the step of calculating temporal measures of gait further comprises: a) detecting initial steps, b) estimating a gait cycle duration, c) building an initial template, d) calculating a template match, e) detecting initial template steps, f) validating steps, g) adding missed steps, or combinations thereof. In some embodiments, the step of calculating temporal measures of gait further comprises 1) measuring asymmetry using time-proximate steps by combining left and right steps into consecutive left-right pairs, 2) characterizing gait during normal periods of walking by isolating sequences of steps in which the subject is traveling forward on a flat surface based on changes in height, bank angle, elevation angle, and heading angle, 3) generating an indicator of foot drop and fall risk by characterizing the pitch of the foot with wearable sensors at the moments of heel strike and toe-off, 4) characterizing the lateral deviation in a sequence of two steps resulting in three foot placements based on how far a middle foot placement deviates from a straight path from a first to a last foot placement, and 5) measuring the lateral swing of the foot during a single step. In a particular embodiment, the overall method for gait characterization comprises 1) upsampling, 2) estimating biases, 3) calculating magnitudes, 4) finding still periods, 5) calculating positions, 6) detecting steps, 7) finding and validating step sequences, and 8) calculating gait metrics (
FIG. 1 andFIG. 2 ). According to specific embodiments, the disclosed method can be implemented in other hardware besides a digital computer including microcontrollers, processors, DSPs, FPGAs or ASICs, and firmware. - In the following description the term “Subject oriented” describes a reference frame defined as the forward direction in which the subject is traveling (x-axis) projected onto the plane that is orthogonal to gravity, the subject's left side that is orthogonal to gravity and the forward direction (y-axis), and the up direction defined as the opposite direction of gravitational attraction (z-axis). This is sometimes briefly described as forward-left-up. This can be calculated by rotating the position in the Earth frame (north-west-up) about the z-axis (i.e., changing the heading angle). The origin of the subject-oriented frame is the still period when the foot is level on the ground preceding a step or sequence of steps. The forward direction defining this reference frame can be defined based on the final position of the foot after a single step or a sequence of steps. The term “rotational magnitude” describes the norm of the three gyroscope channels, possibly after processing to account for calibration, temperature compensation, upsampling, and bias removal. Specifically this is defined as the square root of the sum of the three squared gyroscope channels. When the wearable device is stationary or still, the magnitude is expected to be close to zero. The term “accelerometer magnitude” describes the norm of the three accelerometer channels, possibly after processing to account for calibration, temperature compensation, upsampling, and bias removal. Specifically, this is defined as the square root of the sum of the three squared accelerometer channels. When the wearable device is stationary or still, the magnitude is expected to be close to the acceleration due to gravity, which is approximately 9.8 m/s2. The term “step pair” describes a pair of normal steps consecutive in time without delay or pause of either the left side followed by the right side, or the right side followed by the left side. Paired steps are helpful for statistical comparisons of the gait between the left and right sides. The term inertial measurement unit (IMU) describes a device containing at least triaxial accelerometers and triaxial gyroscopes with a bandwidth of at least 15 Hz.
- The following sections describe various embodiments to implement a method, apparatus, and system for gait characterization based on IMUs. According to one particular embodiment, and without limitation, the method for characterizing one or more features of gait during walking from two or more wirelessly synchronized IMUs attached to the feet or shoes based on detected steps comprises detecting zero-velocity periods and estimating the change in position and orientation during each step using inertial navigation with or without aiding. In a particular embodiment, the method further comprises estimating the bias of the accelerometers by detecting still periods, estimating the attitude of the sensor, subtracting the effect of gravity, calculating the residual—which is expected to be bias (slowly varying) and white noise (broad band), and calculating the bias in between still periods with some form of interpolation or smoothing. In a particular embodiment, the method comprises detecting each step by initially detecting still periods based on low rotational magnitude and an accelerometer magnitude that is close to that of gravity, applying prior knowledge of still periods during the gait cycle to eliminate implausible gait periods, estimating an initial template from the initially detected periods based on one or more of the accelerometer or gyroscope signals from either of the feet, calculating a figure of merit by comparing the shifted template to signal segments over the full range of the signal, and detecting minima or maxima in the figure of merit to determine step locations. This embodiment comprises estimating the variability of the template, and weighting the figure of merit based on the variability of the template. In a particular embodiment, the method further comprises calculating the figure of merit for two or more of the four magnitudes (accelerometer magnitude and gyroscope magnitudes for each foot), scaling the figure of merit for each magnitude such that during a still period the error is equal to a constant, and combining the figure of merit for the different magnitudes with a statistic such as the average, median, minimum, or maximum. In a particular embodiment, the method further comprises estimating the template locally in time using either a fixed window or a fixed number of steps that are nearby in time to the time at which the template error is calculated, and computing a subject-oriented reference frame for calculation of the foot position and orientation during gait comprised of estimating the orientation and position of the foot in an inertial reference frame (such as the Earth reference frame of north-west-up or north-east-down), defining the forward direction of gait based on the change in position over one or more steps, translating the inertial reference frame to an origin defined as the starting location of one or more steps, and rotating the inertial reference frame to have a forward axis calculated from the change in position from the starting location to the ending location after one or more steps in the plane orthogonal to the up direction defined by gravitational attraction. In particular embodiments, and without limitation, the method further comprises calculating the following continuously during each step: the lateral (leftward) position of the foot, the height of the foot (defined relative to the location of the wearable device), the forward position, the heading angle (defined relative to forward in the forward-left plane), the elevation angle (defined as extent of upward tilt relative to the forward-left plane), and the bank angle (defined as the remaining Euler angle). Additionally, in particular embodiments, the method further comprises detecting step pairs by detecting candidate steps on each side and pairing steps that meet known normal physiologic criteria such as the period of time between the start of a step on one side and the start of a step on the other side. Certain embodiments, further comprise detecting the time at which the toe leaves the ground (toe off) based on the time of the maximum subject-oriented elevation Euler angle, detecting the time at which the foot is parallel to the ground during the swing phase of a gait cycle based on the time at which the subject-oriented elevation Euler angle is near zero, detecting the time at which the heel strikes the ground based on the minimum subject-oriented elevation Euler angle and a large acceleration magnitude, calculating the standard division of the gait cycle from wirelessly synchronized triaxial IMUs attached to the feet or shoes into relative durations for the initial double support, single support, terminal double support, initial & mid swing, and terminal swing from the detected toe-off, foot flat, and heel strikes for both feet, calculating the orientation of the foot during still periods which may be used to calculate the extent of pronation, and calculating sequences of consecutive steps in the forward direction to characterize normal gait during periods that exclude starts, stops, turns, pauses, and other interruptions to normal forward gait. According to one embodiment, an apparatus comprises a processor configured to perform the method steps above described and hardware to display the results. A system comprises the method, the apparatus, and a plurality of wearable synchronized movement monitors (
FIG. 14-29 ). The following sections describe in more detail the particular method steps involved in the various embodiments of the method, apparatus, and system. - The following sections provide additional detailed information for particular embodiments, and without limitation, of the method disclosed in
FIG. 1 andFIG. 2 . - According to one embodiment, the first stage of the gait characterization method upsamples the raw sensor data to an effective sampling rate that is high enough to prevent significant errors in the integration caused by first order approximations (i.e., the Euler method) of integrals. One skilled in the art will know there are other methods that could be used to estimate nonlinear integrals that may require less computation or have other advantages. According to one embodiment, and without limitation, the method uses a bandlimited interpolation methodology to upsample the signals, though many other largely equivalent methods are available. In one embodiment, after upsampling, the sample rate should be 500 Hz or higher, roughly 10× the bandwidth of the signal. Further improvements are possible with resampling to higher rates.
- Detection of periods when the IMUs and feet are still is used in one embodiment of the method in several stages of the signal processing. These still periods are often referred to as zero-velocity periods in the literature and the algorithms for detecting them are called zero-velocity detectors. When the sensors are placed on the feet, these still periods normally occur during gait when the foot is flat on the ground.
- According to one embodiment, and without limitation, the method detects these still periods by calculating the Euclidean magnitude, or norms, of the gyroscopes and magnetometers. These magnitudes are expected to be zero for the gyroscopes and equality to the magnitude of gravity for the accelerometers. The magnitudes are convenient to work with because they are independent of the sensor orientation. Three thresholds are specified for the minimum and maximum magnitudes of the accelerometers and the maximum magnitudes of the gyroscopes. If any of the threshold criteria are not met, the IMU is declared as moving. If all of the threshold criteria are met, the IMU is declared as still.
- Some stages of processing require detection of periods that are more stationary than others. For example, estimation of the sensor bias requires periods that are very still. Estimation of the IMU attitude by determining the direction of gravity relative to the IMU's body orientation, requires still periods that can be less still.
- It is possible to improve performance by smoothing either the signals before magnitude calculation or smoothing the magnitude signals. Smoothing may be implemented with a lowpass filter, kernel smoother, or any of a variety of other methods. The extent of smoothing may vary depending on the requirements of the processing stage. Alternative embodiments make use of these techniques to improve performance.
- Using a simple threshold detection can result in detecting still periods in which there is slight movement near the crossing points of the thresholds. Performance may be improved by finding the first minimum in the magnitude signal, with or without smoothing, after crossing the threshold to eliminate these slight periods of movement.
- In some cases the still period is expected to be of a certain duration. Performance may be improved by specifying an additional threshold on the still duration required in order for a still period to be considered valid and usable for a given stage of signal processing.
- According to one embodiment, the next stage of the method estimates the sensor bias. In one particular embodiment, and without limitation, this processing stage begins by finding very still periods in which tight thresholds are used to detect the still periods. During still periods the gyroscopes are expected to contain a slowly varying bias and broadband, zero-mean noise. The bias can be estimated during still periods with a lowpass filter or equivalent means of estimating the slowly varying component. If the periods are brief enough, as a constant estimated as the mean, median, or some other measure of central tendency.
- During still periods the accelerometers are expected to contain a constant component due to gravity, a slowly varying bias, and broadband noise. The component due to gravity is expected to be much larger in magnitude and can be used with techniques to estimate the attitude (elevation and bank angles, but not heading) of the IMU. The attitude is combined with knowledge of the magnitude of gravity (approximately 9.8 m/s2 at most locations) to estimate the expected gravitational component of the accelerometers, which can then be subtracted from the accelerometer signals during each of the still periods. The difference is approximately comprised of just the slowly varying bias and broadband, zero-mean noise. As with the gyroscopes, the accelerometer bias can be estimated during still periods with a lowpass filter or equivalent means of estimating the slowly varying component. If the periods are brief enough, as a constant estimated as the mean, median, or some other measure of central tendency.
- Once the gyroscope and accelerometer biases are estimated in each of the still periods, any form of smoothing or interpolation, such as piecewise linear interpolation, kernel smoothing, a spline, or quadratic interpolation, can be used to estimate the bias when the IMU is not still. Once the sensor biases are estimated, they can be subtracted from the entire observed signals to produce signal estimates that are largely immune to the effects of bias.
- According to one embodiment, once still periods are detected, inertial navigation methods can be used to estimate the orientation and position of the IMU and foot during each transition between one still period and the next. Note that a transition between still periods may or may not correspond to a normal step. The method for tracking the position of a step requires an initial estimation of the IMU orientation. The methods uses the first still period and the accelerometers to determine the attitude. The heading may be defined arbitrarily. If a magnetometer is available, it may be used to determine the heading and possibly improve the initial attitude estimate. The direction of gravity is used to define the upward direction in the reference frame used for position tracking, often called the inertial reference frame or the Earth reference frame.
- In navigation applications it is common to use a reference frame defined as north (x), east (y), down (z), which satisfies the right hand rule. In this application it is more convenient and natural to use an inertial reference frame defined as north (x), west (y), up (z), which also satisfies the right hand rule.
- According to one embodiment, the method uses quaternions to represent and track changes in the orientation from one still period to the next. Forward and backward estimates are calculated separately and then combined statistically based on the estimated variance of the two estimates. When state space tracking methods are used, this method of estimation is called smoothing. Once the smoothed orientation estimates are calculated, the position estimates are also computed forward and backward in time by rotating the accelerometer signals into the inertial reference frame, subtracting the gravitational component, and then integrating twice in time to convert acceleration estimates into position estimates. In a particular embodiment, and without limitation, during each still period the IMU attitude is updated by using the gravitational component of the accelerometers to determine where the upward direction is. The heading is unchanged, though it could also be updated if magnetometers or some other absolute reference indicating the IMU heading is available. During the backward phase of orientation estimation, the updated attitude is used as the starting point for the orientation estimate.
- In a particular embodiment, once the bias is estimated and subtracted from the signals, the method detects candidates for steps. During normal forward walking a period of single support is expected in which one foot is swinging forward while the other foot is stationary on the ground. The method detects these periods initially by finding still periods in which one foot is on the ground using the method described previously. The still periods are then checked against a variety of criteria to ensure they correspond to a step. For example if two minima are adjacent in time with a duration less than that expected to be physiologically possible for the duration between two steps, the minimum with a larger magnitude of movement, as measured for example by the gyroscope magnitude, is removed. It is also expected that between still periods for one foot, the other foot will go through a swing phase that will include a certain amount of movement. Thus the maximum accelerometer and gyroscope magnitudes during the swing phase are compared to thresholds to ensure that the foot taking the step undergoes sufficient movement to qualify as a step. This helps eliminate candidate periods in which both feet are still.
-
FIG. 3 shows the method steps of the template detection method according to one embodiment. In a particular embodiment, and without limitation, once the initial steps are detected, a three step template matching method is used to more precisely detect all of the steps. During the first step, a template is estimated. This particular embodiment of the method uses a four channel template which includes the accelerometer and gyroscope magnitudes for each of the feet. The template is computed locally in time based on a specified number of detected steps that have occurred before and after the time of interest for the template matching. The duration of the template is user-specified. In this implementation, the template spans from half a gait cycle prior to the center of the template to half a gait cycle after the template. For each channel and each point in time for the template, the mean across all steps and the standard deviation across all steps is estimated. One with ordinary skill in the art will know that other measures of central tendency, such as the median, and measures of variability, such as the inter-quartile range, could be used instead. - In a particular embodiment, during the second step, for each channel and each point in time, a weighted error, or some other figure of merit, is computed that corresponds to the degree of similarity between a signal segment and the template. The error is weighted by the variability of the template. In this embodiment, the method uses a weighted mean squared error, but other similarity measures, weighted or unweighted, could be easily used. The error for each channel is scaled by the error that occurs for constant magnitudes in each channel. In this manner, the error for each channel is normalized so that it has a value of 1 when a constant signal is applied. This makes it easier to select detection thresholds that do not vary with the step morphology. Finally, the template errors from all four channels are combined. In this embodiment, the method combines them by calculating the average, but other statistics such as the median, max, or min, could be used. Finally, a threshold is applied to detect the initial candidate steps based on template matching. During the third step logic based on domain knowledge is used to revise and correct the steps detected by applying a threshold to the detected minima in the threshold error. For example, if two minima or adjacent in time by a duration that is shorter than is physiologically possible for normal gait, the minimum with the smaller template error is retained and the one with the larger error is eliminated.
- The template error is expected to increase significantly in between steps. The maximum error between two candidate steps is compared to a threshold. If the transition error is not as large as expected, the candidate step is eliminated.
- In a particular embodiment, a forward search and backward search is also used to find steps with template errors larger than the initial threshold. A second, higher threshold, is applied to cases when the separation of two detected steps is larger than would be expected by a normal gait cycle. A search is performed for a template minimum over an interval when the expected next step is expected to occur. If a minimum is found that is lower than the second, higher template error threshold, and the candidate step meets other criteria for the expected transition amplitude and gait cycle duration, then the new step is added. This search is performed forward in time and backward in time to search for steps that were missed during the template matching. The three steps comprising template matching may be repeated for multiple iterations, with the newly detected steps replacing the initial steps during each iteration. This can improve both the accuracy of the times at which the steps are detected as well as the morphology of the templates.
- In a particular embodiment, and without limitation, the detection of steps by the left and right feet can be computed separately. However, to compare the symmetry during subsequent processing, it's important that the left and right templates be aligned with one another. Once one side has been processed and the template finalized, it can serve as a reference to align the template of the other foot. The alignment can be performed by computing the template error for a variety of shifted templates and the shift with the minima error can be selected.
- In order to characterize normal walking, and particularly gait asymmetry, it is useful to consider pairs of steps for the left and right sides. In a particular embodiment, the method begins with the steps detected on the left side and searches for steps on the right side that most immediately follow. In alternative embodiments, the method could instead or additionally search for pairs of right-left steps. Each candidate pair of steps is then evaluated for a variety of criteria to ensure the step pair is valid. For example prior to each step the still period is compared to thresholds for maximum and minimum durations known to occur during normal walking. Similarly, the transition from one still period to the next for each foot is evaluated to make sure the duration is not shorter or longer than is known to occur during normal walking. The delay from the step on one side to the step on the next side is also compared to the minimal and maximal values that are expected to occur during normal walking. Pairs of steps that pass all of the evaluation criteria are then used for subsequent processing.
- Characterization of some aspects of gait, such as walking forward normally, requires processing of sequences of 1 or more consecutive steps. For example, to determine the direction of forward motion and to compute the variability in the lateral (left-right) position of each step, two steps (three still periods) are required so that the forward direction can be defined as the path from the first still period to the last still period and the lateral placement can be determined from the location of the foot during the intermediate (second) still period.
- In one embodiment of the method, detection of sequences begins with step pairs as candidates. Pairs that are neighboring in time are considered as members of the sequence. As with the earlier stages of processing, candidate sequences are evaluated initially for a variety of criteria to ensure the sequences comprise normal forward steps. These criteria include maximal and minimal allowed durations between steps. Further criteria acceptance criteria are applied in later stages of processing.
- According to one embodiment, once a candidate sequence of steps is identified, the method defines a new subject oriented reference frame. The origin is defined as the starting location of the foot before the first step is taken. As with the earth reference frame, gravity is used to define the upward direction (z axis). The direction from the origin to the resting location of the foot after the final step in the sequence projected onto the plane that is orthogonal to the z axis is defined as the heading (x axis). The direction orthogonal to the plane defined by the z and x axes that satisfies the right hand rule is defined as the left (y axis), which satisfies the right hand rule. Each step sequence is rotated from the inertial reference frame to the subject reference frame through a rotation about the z axis, which is common to both reference frames.
- In one embodiment, the transition of IMU orientations between the starting and final location of the foot during a sequence is computed relative to the starting orientation. This produces changes in orientation that are relative to the starting period in which the foot is flat. These orientations are converted to traditional navigation Euler angles, which can be interpreted in terms of heading, elevation, and bank angles or in terms of angles familiar to those who practice gait analysis.
- In one embodiment of the method, the trajectory of orientations and positions during each step is used to detect different points in time during gait that are physiologically meaningful. For example, the time at which the toe leaves the ground at the beginning of a swing period, the time at which the foot is level with the ground during the middle of the swing period, and the time at which the heel strikes the ground at the end of the swing period can be detected. Specifically the time of toe off can be approximated as the time at which the elevation angle (i.e. pitch) is maximal and the time of heel strike can be approximated as the time at which the elevation angle is minimal. Alternatively, the heel strike can be detected from the accelerometer or the rapid deceleration in the Earth reference frame at the time of heel strike. The toe off can also be detected from the change in elevation and knowledge of the location of the IMU relative to the end of the foot. Once the toe off, foot level, and heel strike phases are identified, the periods of the gait cycle can be delineated. Specifically the periods of stance, which include initial double support, single limb support, and terminal double limb support can be estimated. Also the swing phase of gait can be estimated as initial+middle swing as the period from toe off until the foot is horizontal and the terminal swing as the period from foot horizontal to heel strike. These periods can be expressed in units of time or as a percentage of the overall gait cycle, the latter of which is generally preferred. It should be noted that synchronization of the sensor signals is essential to accurately calculate these periods.
-
FIG. 6 shows the statistical summary of gait metrics according to one embodiment. According to one embodiment, once the subject oriented foot trajectories of changes in position and orientation are determined, a variety of metrics can be easily calculated. This embodiment reports the cadence, stride length, foot clearance, pitch angle at the time of toe off, pitch angle at the time of heel strike, the lateral step position, and the percentage of time spent in each of the phases of the gait cycle. Both the average and standard deviation of each metric is reported for each foot and for the differences between the feet. The method also performs a statistical test on the left and right metrics to determine if there is a statistically significant difference. According to one embodiment, and without limitation, the method uses a paired t-test with a 5% level of significance. Alternative embodiments include other parametric and nonparametric tests, including computer intensive methods such as bootstrap. The method also reports how many steps or sequences of steps were used to calculate each of the metrics. Other metrics could be easily computed and added to this list. - It is often useful and instructive in many applications to visually display many characteristics of gait. Individual metrics can be plotted versus time. The left and right sides can be plotted separately or together on the same plot. As a visual guide, the system may plot characteristics from the left foot in blue and the right foot in red. Various colors or line types can be used.
- Since the gait is divided into discrete events (i.e., steps) or sequences of events, there are many other methods of visual display that can be used to show the characteristics of the population of events. For example heatmaps (e.g,
FIG. 7 ) in which the density of a characteristic versus time or as a percentage of the gait cycle can be displayed as an image with the metric value on one axis, the percentage or time on the horizontal axis, and a color map or grayscale axis for the pixel intensity. Overlapping trajectories can also be displayed with multiple traces of the position or orientation of the foot. Individual characteristics can be plotted as scatter plots. - In plots showing the average characteristics of a metric, a surrounding shading region can be used to show the variability of the metric as measured, for example, by a standard deviation, standard error of the mean, interquartile range, or a confidence interval. In our reports we usually show a 95% confidence interval or a standard deviation. Different embodiments implement a combination of graphical results as shown in the appendix to the specification.
- There are several possible improvements to the methods described in previous sections. For example, the weighted template error used for template matching can be scaled and calculated such that the error during a still period is normalized to 1. This makes it easier to set thresholds that are more tolerant of variations in gait across subjects. Specifically the template error can be calculated as
-
- where εk is the template error for a particular sensor or device. In one embodiment, the gyroscope and accelerometer magnitudes from the IMUs on both feet are used to determine the total template error resulting in a template error comprised of four components (Ns=4). Each component is calculated as
-
- where l is an index representing the lag from the current time n of the signal segment {xn}|n=m
0 m1 , pl is the average of the detected templates, -
- where nk is the time index of the kth detected template, wl is a weighting factor that can be calculated as the inverse of the standard deviation of the detected templates at lag l,
-
- The scaling factor sk is chosen such that when the sensor is stationary, εk(n)=1. For the gyroscopes this is calculated as
-
- and for the accelerometers this is calculated as
-
- where g is the acceleration due to gravity (approximately 9.81). One with ordinary skill in the art will know that template error measures like the weighted squared error used above can be used with fast methods based on the fast Fourier transform. This method of weighting could also easily be adapted to other similarity measures such as mean absolute error, median absolute errors, and measures of correlation.
- While particular embodiments have been described, it is understood that, after learning the teachings contained in this disclosure, modifications and generalizations will be apparent to those skilled in the art without departing from the spirit of the disclosed embodiments. It is noted that the foregoing embodiments and examples have been provided merely for the purpose of explanation and are in no way to be construed as limiting. While the methods and apparatuses have been described with reference to various embodiments, it is understood that the words used herein are words of description and illustration, rather than words of limitation. Further, although the methods and apparatuses have been described herein with reference to particular means, materials and embodiments, the actual embodiments are not intended to be limited to the particulars disclosed herein; rather, the methods and apparatuses extend to all functionally equivalent structures, methods and uses, such as are within the scope of the appended claims. Those skilled in the art, having the benefit of the teachings of this specification, may effect numerous modifications thereto and changes may be made without departing from the scope and spirit of the disclosed embodiments in its aspects.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/920,032 US20140066816A1 (en) | 2008-12-07 | 2013-06-17 | Method, apparatus, and system for characterizing gait |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12048508P | 2008-12-07 | 2008-12-07 | |
US12/632,778 US8920345B2 (en) | 2008-12-07 | 2009-12-07 | System and apparatus for continuous monitoring of movement disorders |
US30876410P | 2010-02-26 | 2010-02-26 | |
US13/037,310 US8647287B2 (en) | 2008-12-07 | 2011-02-28 | Wireless synchronized movement monitoring apparatus and system |
US201261660700P | 2012-06-16 | 2012-06-16 | |
US13/920,032 US20140066816A1 (en) | 2008-12-07 | 2013-06-17 | Method, apparatus, and system for characterizing gait |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/037,310 Continuation US8647287B2 (en) | 2008-12-07 | 2011-02-28 | Wireless synchronized movement monitoring apparatus and system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140066816A1 true US20140066816A1 (en) | 2014-03-06 |
Family
ID=44505960
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/037,310 Active US8647287B2 (en) | 2008-12-07 | 2011-02-28 | Wireless synchronized movement monitoring apparatus and system |
US13/920,032 Abandoned US20140066816A1 (en) | 2008-12-07 | 2013-06-17 | Method, apparatus, and system for characterizing gait |
US14/146,157 Active US10117204B2 (en) | 2008-12-07 | 2014-01-02 | Wireless synchronized apparatus and system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/037,310 Active US8647287B2 (en) | 2008-12-07 | 2011-02-28 | Wireless synchronized movement monitoring apparatus and system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/146,157 Active US10117204B2 (en) | 2008-12-07 | 2014-01-02 | Wireless synchronized apparatus and system |
Country Status (1)
Country | Link |
---|---|
US (3) | US8647287B2 (en) |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8734296B1 (en) * | 2013-10-02 | 2014-05-27 | Fitbit, Inc. | Biometric sensing device having adaptive data threshold, a performance goal, and a goal celebration display |
US8903671B2 (en) | 2013-01-15 | 2014-12-02 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US20150119122A1 (en) * | 2012-05-07 | 2015-04-30 | EMBODIFY ApS | Method and System for Improving Bodily Dexterity |
US9026927B2 (en) | 2012-12-26 | 2015-05-05 | Fitbit, Inc. | Biometric monitoring device with contextually- or environmentally-dependent display |
US20150147734A1 (en) * | 2013-11-25 | 2015-05-28 | International Business Machines Corporation | Movement assessor |
CN104939835A (en) * | 2014-03-31 | 2015-09-30 | 日本电气株式会社 | Step-angle measuring method and device |
US9471541B1 (en) * | 2012-07-12 | 2016-10-18 | Vital Connect, Inc. | Determining a time period a person is in bed |
CN106705989A (en) * | 2015-07-21 | 2017-05-24 | 华为终端(东莞)有限公司 | Step counting method, equipment and terminal |
US20170192521A1 (en) * | 2016-01-04 | 2017-07-06 | The Texas A&M University System | Context aware movement recognition system |
JP2017148287A (en) * | 2016-02-25 | 2017-08-31 | 花王株式会社 | Evaluation method of stumbling risk |
CN107122704A (en) * | 2017-03-16 | 2017-09-01 | 华南理工大学 | A kind of gait recognition method based on motion sensor |
CN107408151A (en) * | 2015-03-27 | 2017-11-28 | 英特尔公司 | Use the motion tracking of electronic equipment |
US20180177436A1 (en) * | 2016-12-22 | 2018-06-28 | Lumo BodyTech, Inc | System and method for remote monitoring for elderly fall prediction, detection, and prevention |
CN108697377A (en) * | 2016-01-25 | 2018-10-23 | 贝泰米亚公司 | gait analyzer system and method |
US10241127B2 (en) * | 2009-07-30 | 2019-03-26 | Here Global B.V. | Method, apparatus and computer program product for collecting activity data via a removable apparatus |
US10293239B2 (en) * | 2012-01-19 | 2019-05-21 | Nike, Inc. | Action detection and activity classification |
US10373714B1 (en) | 2013-07-12 | 2019-08-06 | Vital Connect, Inc. | Determination of bed-time duration using wearable sensors |
US10376739B2 (en) * | 2016-01-08 | 2019-08-13 | Balance4Good, Ltd. | Balance testing and training system and method |
US10410745B2 (en) * | 2014-09-03 | 2019-09-10 | Smiths Medical Asd, Inc. | Medical device association systems and methods |
CN110558990A (en) * | 2019-07-30 | 2019-12-13 | 福建省万物智联科技有限公司 | gait analysis method and device |
US10512819B2 (en) * | 2014-08-26 | 2019-12-24 | Well Being Digital Limited | Gait monitor and a method of monitoring the gait of a person |
US10579169B2 (en) * | 2016-03-08 | 2020-03-03 | Egalax_Empia Technology Inc. | Stylus and touch control apparatus for detecting tilt angle of stylus and control method thereof |
CN111012358A (en) * | 2019-12-26 | 2020-04-17 | 浙江福祉医疗器械有限公司 | Human ankle joint motion trajectory measurement method and wearable device |
US10692011B2 (en) | 2016-01-21 | 2020-06-23 | Verily Life Sciences Llc | Adaptive model-based system to automatically quantify fall risk |
US10716495B1 (en) * | 2016-03-11 | 2020-07-21 | Fortify Technologies, LLC | Accelerometer-based gait analysis |
US10796549B2 (en) | 2014-02-27 | 2020-10-06 | Fitbit, Inc. | Notifications on a user device based on activity detected by an activity monitoring device |
US11015954B2 (en) * | 2017-10-16 | 2021-05-25 | Uti Limited Partnership | Step detection using IMU and magnetometer data fusion |
US11039760B2 (en) | 2014-01-30 | 2021-06-22 | Koninklijke Philips N.V. | Detection of walking in measurements of the movement of a user |
CN114174002A (en) * | 2019-09-20 | 2022-03-11 | 喜利得股份公司 | Method for operating a hand-guided machining tool and hand-held machining tool |
WO2022066095A1 (en) * | 2020-09-25 | 2022-03-31 | Walkbeat Ab | System and method for analyzing gait in humans |
US20220211297A1 (en) * | 2019-05-29 | 2022-07-07 | Nec Corporation | Information processing device, walking environment determination device, walking environment determination system, information processing method, and storage medium |
US11455909B2 (en) * | 2015-09-10 | 2022-09-27 | Kinetic Telemetry, LLC | Identification and analysis of movement using sensor devices |
US11484224B2 (en) * | 2015-07-23 | 2022-11-01 | Nipro Corporation | Gait analysis method and gait analysis system |
US11504071B2 (en) | 2018-04-10 | 2022-11-22 | Hill-Rom Services, Inc. | Patient risk assessment based on data from multiple sources in a healthcare facility |
US11694096B2 (en) * | 2018-11-13 | 2023-07-04 | Aetrex, Inc. | Foot differentiation scoring |
US11908581B2 (en) | 2018-04-10 | 2024-02-20 | Hill-Rom Services, Inc. | Patient risk assessment based on data from multiple sources in a healthcare facility |
US11990019B2 (en) | 2014-02-27 | 2024-05-21 | Fitbit, Inc. | Notifications on a user device based on activity detected by an activity monitoring device |
Families Citing this family (93)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8647287B2 (en) | 2008-12-07 | 2014-02-11 | Andrew Greenberg | Wireless synchronized movement monitoring apparatus and system |
US9078610B2 (en) * | 2010-02-22 | 2015-07-14 | Covidien Lp | Motion energy harvesting with wireless sensors |
CN103180758B (en) * | 2010-08-29 | 2018-02-23 | 金翼设计与建筑私人有限公司 | Method and device for metal detecting system |
US8805646B2 (en) | 2010-09-30 | 2014-08-12 | Fitbit, Inc. | Methods, systems and devices for linking user devices to activity tracking devices |
US9253168B2 (en) | 2012-04-26 | 2016-02-02 | Fitbit, Inc. | Secure pairing of devices via pairing facilitator-intermediary device |
US8620617B2 (en) | 2010-09-30 | 2013-12-31 | Fitbit, Inc. | Methods and systems for interactive goal setting and recommender using events having combined activity and location information |
US8712724B2 (en) | 2010-09-30 | 2014-04-29 | Fitbit, Inc. | Calendar integration methods and systems for presentation of events having combined activity and location information |
US8738323B2 (en) | 2010-09-30 | 2014-05-27 | Fitbit, Inc. | Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information |
US8762102B2 (en) | 2010-09-30 | 2014-06-24 | Fitbit, Inc. | Methods and systems for generation and rendering interactive events having combined activity and location information |
US8694282B2 (en) | 2010-09-30 | 2014-04-08 | Fitbit, Inc. | Methods and systems for geo-location optimized tracking and updating for events having combined activity and location information |
US10004406B2 (en) | 2010-09-30 | 2018-06-26 | Fitbit, Inc. | Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device |
US10983945B2 (en) | 2010-09-30 | 2021-04-20 | Fitbit, Inc. | Method of data synthesis |
US8744803B2 (en) | 2010-09-30 | 2014-06-03 | Fitbit, Inc. | Methods, systems and devices for activity tracking device data synchronization with computing devices |
US11243093B2 (en) | 2010-09-30 | 2022-02-08 | Fitbit, Inc. | Methods, systems and devices for generating real-time activity data updates to display devices |
US8954291B2 (en) | 2010-09-30 | 2015-02-10 | Fitbit, Inc. | Alarm setting and interfacing with gesture contact interfacing controls |
US8954290B2 (en) | 2010-09-30 | 2015-02-10 | Fitbit, Inc. | Motion-activated display of messages on an activity monitoring device |
US8762101B2 (en) | 2010-09-30 | 2014-06-24 | Fitbit, Inc. | Methods and systems for identification of event data having combined activity and location information of portable monitoring devices |
US9241635B2 (en) | 2010-09-30 | 2016-01-26 | Fitbit, Inc. | Portable monitoring devices for processing applications and processing analysis of physiological conditions of a user associated with the portable monitoring device |
US8615377B1 (en) | 2010-09-30 | 2013-12-24 | Fitbit, Inc. | Methods and systems for processing social interactive data and sharing of tracked activity associated with locations |
US8738321B2 (en) | 2010-09-30 | 2014-05-27 | Fitbit, Inc. | Methods and systems for classification of geographic locations for tracked activity |
US9148483B1 (en) | 2010-09-30 | 2015-09-29 | Fitbit, Inc. | Tracking user physical activity with multiple devices |
US9390427B2 (en) | 2010-09-30 | 2016-07-12 | Fitbit, Inc. | Methods, systems and devices for automatic linking of activity tracking devices to user devices |
US9116220B2 (en) * | 2010-12-27 | 2015-08-25 | Microsoft Technology Licensing, Llc | Time synchronizing sensor continuous and state data signals between nodes across a network |
US8738925B1 (en) | 2013-01-07 | 2014-05-27 | Fitbit, Inc. | Wireless portable biometric device syncing |
GB2496895A (en) * | 2011-11-25 | 2013-05-29 | Cyden Ltd | Skin treatment apparatus |
CN103488128B (en) * | 2012-06-12 | 2016-01-20 | 郑州华粮科技股份有限公司 | Based on the grain information monitoring remote monitoring system of internet |
US9588582B2 (en) | 2013-09-17 | 2017-03-07 | Medibotics Llc | Motion recognition clothing (TM) with two different sets of tubes spanning a body joint |
US9641239B2 (en) | 2012-06-22 | 2017-05-02 | Fitbit, Inc. | Adaptive data transfer using bluetooth |
JP5743221B2 (en) * | 2012-06-29 | 2015-07-01 | カシオ計算機株式会社 | Wireless synchronization system, wireless device, sensor device, wireless synchronization method, and program |
US9241658B2 (en) * | 2012-09-19 | 2016-01-26 | Martin Christopher Moore-Ede | Personal fatigue risk management system and method |
US9386932B2 (en) | 2012-10-29 | 2016-07-12 | Microsoft Technology Licensing, Llc | Wearable personal information system |
US9373089B2 (en) * | 2012-12-19 | 2016-06-21 | Robert Bosch Gmbh | Intelligent electronic monitoring system |
US20140198034A1 (en) | 2013-01-14 | 2014-07-17 | Thalmic Labs Inc. | Muscle interface device and method for interacting with content displayed on wearable head mounted displays |
US9039614B2 (en) | 2013-01-15 | 2015-05-26 | Fitbit, Inc. | Methods, systems and devices for measuring fingertip heart rate |
US9728059B2 (en) | 2013-01-15 | 2017-08-08 | Fitbit, Inc. | Sedentary period detection utilizing a wearable electronic device |
US20140257730A1 (en) * | 2013-03-11 | 2014-09-11 | Qualcomm Incorporated | Bandwidth and time delay matching for inertial sensors |
ITRM20130251A1 (en) * | 2013-04-26 | 2014-10-27 | Ergotest Innovation As | SYSTEM FOR MONITORING PHYSICAL PERFORMANCE OF USERS |
US10152082B2 (en) | 2013-05-13 | 2018-12-11 | North Inc. | Systems, articles and methods for wearable electronic devices that accommodate different user forms |
WO2014201132A1 (en) * | 2013-06-12 | 2014-12-18 | Nike Innovate C.V. | Wearable device assembly with ability to mitigate data loss due to component failure |
JP6308451B2 (en) * | 2013-07-17 | 2018-04-11 | 和田 淳 | Voice recorder system and voice recorder |
US10042422B2 (en) | 2013-11-12 | 2018-08-07 | Thalmic Labs Inc. | Systems, articles, and methods for capacitive electromyography sensors |
US20150124566A1 (en) | 2013-10-04 | 2015-05-07 | Thalmic Labs Inc. | Systems, articles and methods for wearable electronic devices employing contact sensors |
US10188309B2 (en) | 2013-11-27 | 2019-01-29 | North Inc. | Systems, articles, and methods for electromyography sensors |
US11921471B2 (en) | 2013-08-16 | 2024-03-05 | Meta Platforms Technologies, Llc | Systems, articles, and methods for wearable devices having secondary power sources in links of a band for providing secondary power in addition to a primary power source |
US11426123B2 (en) * | 2013-08-16 | 2022-08-30 | Meta Platforms Technologies, Llc | Systems, articles and methods for signal routing in wearable electronic devices that detect muscle activity of a user using a set of discrete and separately enclosed pod structures |
US9788789B2 (en) | 2013-08-30 | 2017-10-17 | Thalmic Labs Inc. | Systems, articles, and methods for stretchable printed circuit boards |
WO2015057623A2 (en) | 2013-10-14 | 2015-04-23 | Nike Innovate C.V. | Fitness training system for merging energy expenditure calculations from multiple devices |
US10199008B2 (en) | 2014-03-27 | 2019-02-05 | North Inc. | Systems, devices, and methods for wearable electronic devices as state machines |
US9880632B2 (en) | 2014-06-19 | 2018-01-30 | Thalmic Labs Inc. | Systems, devices, and methods for gesture identification |
WO2016048345A1 (en) * | 2014-09-26 | 2016-03-31 | Hewlett Packard Enterprise Development Lp | Computing nodes |
US10180340B2 (en) * | 2014-10-09 | 2019-01-15 | Invensense, Inc. | System and method for MEMS sensor system synchronization |
KR20160044811A (en) * | 2014-10-16 | 2016-04-26 | 삼성전자주식회사 | Wearable sensor to monitor bio signal and method to monitor bio signal using wearable device |
US9807221B2 (en) | 2014-11-28 | 2017-10-31 | Thalmic Labs Inc. | Systems, devices, and methods effected in response to establishing and/or terminating a physical communications link |
WO2016096443A1 (en) * | 2014-12-18 | 2016-06-23 | Koninklijke Philips N.V. | Activity classification and communication system for wearable medical device |
US10078435B2 (en) | 2015-04-24 | 2018-09-18 | Thalmic Labs Inc. | Systems, methods, and computer program products for interacting with electronically displayed presentation materials |
US9450681B1 (en) | 2015-05-08 | 2016-09-20 | Sharp Laboratories Of America, Inc. | Method and system for wireless transmission of quaternions |
US9936451B2 (en) | 2015-06-18 | 2018-04-03 | Samsung Electronics Co., Ltd. | Communication system for sensor networks |
US9579025B1 (en) * | 2015-08-14 | 2017-02-28 | The United States Of America, As Represented By The Secretary Of The Navy | Timestamp-free synchronization for wireless body area networks |
US11551396B2 (en) * | 2015-09-21 | 2023-01-10 | TuringSense Inc. | Techniques for establishing biomechanical model through motion capture |
EP3393338A1 (en) * | 2015-12-22 | 2018-10-31 | Koninklijke Philips N.V. | Low-power wireless solution for mban applications with multiple aggregator devices |
JP6594567B2 (en) * | 2016-01-04 | 2019-10-23 | 浙江立▲ビアオ▼机器人有限公司 | Method and system for synchronization between robot and server |
US20170227470A1 (en) * | 2016-02-04 | 2017-08-10 | Proxy Technologies, Inc. | Autonomous vehicle, system and method for structural object assessment and manufacture thereof |
US10080530B2 (en) | 2016-02-19 | 2018-09-25 | Fitbit, Inc. | Periodic inactivity alerts and achievement messages |
GB2550854B (en) | 2016-05-25 | 2019-06-26 | Ge Aviat Systems Ltd | Aircraft time synchronization system |
US11216069B2 (en) | 2018-05-08 | 2022-01-04 | Facebook Technologies, Llc | Systems and methods for improved speech recognition using neuromuscular information |
EP3487395A4 (en) | 2016-07-25 | 2020-03-04 | CTRL-Labs Corporation | Methods and apparatus for predicting musculo-skeletal position information using wearable autonomous sensors |
WO2018027313A1 (en) * | 2016-08-08 | 2018-02-15 | Bigmotion Technologies Inc. | Systems and methods for wireless charging |
US11497966B2 (en) * | 2016-08-09 | 2022-11-15 | Beflex Inc. | Automatic coaching system and method for coaching user's exercise |
CN112040858B (en) | 2017-10-19 | 2024-06-07 | 元平台技术有限公司 | Systems and methods for identifying biological structures associated with neuromuscular source signals |
CN108112069B (en) * | 2017-12-19 | 2020-08-04 | 安科讯(福建)科技有限公司 | Method and system for maintaining synchronization of TDD-L TE equipment |
US11481030B2 (en) | 2019-03-29 | 2022-10-25 | Meta Platforms Technologies, Llc | Methods and apparatus for gesture detection and classification |
US11907423B2 (en) | 2019-11-25 | 2024-02-20 | Meta Platforms Technologies, Llc | Systems and methods for contextualized interactions with an environment |
US10937414B2 (en) | 2018-05-08 | 2021-03-02 | Facebook Technologies, Llc | Systems and methods for text input using neuromuscular information |
US11493993B2 (en) | 2019-09-04 | 2022-11-08 | Meta Platforms Technologies, Llc | Systems, methods, and interfaces for performing inputs based on neuromuscular control |
US11961494B1 (en) | 2019-03-29 | 2024-04-16 | Meta Platforms Technologies, Llc | Electromagnetic interference reduction in extended reality environments |
US11150730B1 (en) | 2019-04-30 | 2021-10-19 | Facebook Technologies, Llc | Devices, systems, and methods for controlling computing devices via neuromuscular signals of users |
US11567573B2 (en) | 2018-09-20 | 2023-01-31 | Meta Platforms Technologies, Llc | Neuromuscular text entry, writing and drawing in augmented reality systems |
WO2019200393A1 (en) * | 2018-04-14 | 2019-10-17 | Lee Y Michael | System and method for monitoring and treating head, spine and body health and wellness |
US10592001B2 (en) | 2018-05-08 | 2020-03-17 | Facebook Technologies, Llc | Systems and methods for improved speech recognition using neuromuscular information |
JP2021535465A (en) | 2018-08-31 | 2021-12-16 | フェイスブック・テクノロジーズ・リミテッド・ライアビリティ・カンパニーFacebook Technologies, Llc | Camera-guided interpretation of neuromuscular signals |
US11218981B2 (en) * | 2018-09-20 | 2022-01-04 | Kabushiki Kaisha Toshiba | Wireless mesh network and data transmission method |
JP2020072334A (en) * | 2018-10-30 | 2020-05-07 | セイコーエプソン株式会社 | Sensor data processing system and sensor data synchronization system |
US11797087B2 (en) | 2018-11-27 | 2023-10-24 | Meta Platforms Technologies, Llc | Methods and apparatus for autocalibration of a wearable electrode sensor system |
EP3891756A1 (en) * | 2018-12-14 | 2021-10-13 | PD Neurotechnology Ltd | Monitor system of multiple parkinson's disease symptoms and their intensity |
US11644314B2 (en) * | 2019-03-28 | 2023-05-09 | Phasorlab, Inc. | Synthetic mega gyroscope |
TWI722590B (en) * | 2019-10-02 | 2021-03-21 | 瑞昱半導體股份有限公司 | Method of adjusting target clock and a wireless device thereof |
CN110881214A (en) * | 2019-11-19 | 2020-03-13 | 天津大学 | Time synchronization method of wireless sensor network |
US11690564B2 (en) | 2019-11-22 | 2023-07-04 | MyFitnessPal, Inc. | Training plans and workout coaching for activity tracking system |
US11517790B2 (en) * | 2019-11-26 | 2022-12-06 | MyFitnessPal, Inc. | Methods and apparatus for training plan delivery and logging |
US11463973B2 (en) * | 2020-04-28 | 2022-10-04 | Microsoft Technology Licensing, Llc | Clock synchronization using wireless side channel |
US11665507B2 (en) * | 2020-09-15 | 2023-05-30 | Bi Incorporated | Systems and methods for intercept directing in a monitoring system |
US11868531B1 (en) | 2021-04-08 | 2024-01-09 | Meta Platforms Technologies, Llc | Wearable device providing for thumb-to-finger-based input gestures detected based on neuromuscular signals, and systems and methods of use thereof |
US11901743B2 (en) | 2022-03-23 | 2024-02-13 | Xeed, Llc | Cascading communications from sensing devices to a link |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5955667A (en) * | 1996-10-11 | 1999-09-21 | Governors Of The University Of Alberta | Motion analysis system |
US20050010139A1 (en) * | 2002-02-07 | 2005-01-13 | Kamiar Aminian | Body movement monitoring device |
US20080190202A1 (en) * | 2006-03-03 | 2008-08-14 | Garmin Ltd. | Method and apparatus for determining the attachment position of a motion sensing apparatus |
US20090079559A1 (en) * | 2007-09-24 | 2009-03-26 | Terry Dishongh | Capturing body movement related to a fixed coordinate system |
Family Cites Families (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4117834A (en) * | 1976-12-02 | 1978-10-03 | Mc Partland Richard J | Physiological motor activity monitoring apparatus |
US4353375A (en) * | 1977-04-26 | 1982-10-12 | The United States Of America As Represented By The Department Of Health & Human Services | Activity monitor for ambulatory subjects |
CA1112301A (en) * | 1979-03-27 | 1981-11-10 | Duane H. Zilm | Tremor measurement device |
DE4117834A1 (en) * | 1991-05-29 | 1992-12-03 | Steb Stahl Technologie Und Eng | Scrap pre-heating process for discontinuous steel-making processes - using waste gas from melting unit in scrap preheater with combustion chamber and intermittent fuel injection |
US5293879A (en) * | 1991-09-23 | 1994-03-15 | Vitatron Medical, B.V. | System an method for detecting tremors such as those which result from parkinson's disease |
DE4306291A1 (en) * | 1993-03-01 | 1994-09-08 | Gerhard P Hirsch | Discharge checking balance for the fully automatic weighing out of parts |
US5562104A (en) * | 1994-04-01 | 1996-10-08 | Movemap, Inc. | Measuring movement disorder |
US8280682B2 (en) | 2000-12-15 | 2012-10-02 | Tvipr, Llc | Device for monitoring movement of shipped goods |
US5976083A (en) | 1997-07-30 | 1999-11-02 | Living Systems, Inc. | Portable aerobic fitness monitor for walking and running |
DE29719250U1 (en) | 1997-10-30 | 1998-05-07 | Hauptverband der gewerblichen Berufsgenossenschaften eV, 53757 Sankt Augustin | Body stress measurement and analysis system |
US6115681A (en) * | 1997-12-17 | 2000-09-05 | The United States Of America As Represented By The Secretary Of The Navy | Real-time data acquisition |
US6176837B1 (en) * | 1998-04-17 | 2001-01-23 | Massachusetts Institute Of Technology | Motion tracking system |
US6441747B1 (en) * | 2000-04-18 | 2002-08-27 | Motorola, Inc. | Wireless system protocol for telemetry monitoring |
US20060122474A1 (en) | 2000-06-16 | 2006-06-08 | Bodymedia, Inc. | Apparatus for monitoring health, wellness and fitness |
EP1195139A1 (en) * | 2000-10-05 | 2002-04-10 | Ecole Polytechnique Féderale de Lausanne (EPFL) | Body movement monitoring system and method |
US6820025B2 (en) * | 2000-10-30 | 2004-11-16 | The United States Of America As Represented By The Secretary Of The Navy | Method and apparatus for motion tracking of an articulated rigid body |
US6834436B2 (en) * | 2001-02-23 | 2004-12-28 | Microstrain, Inc. | Posture and body movement measuring system |
US6804169B2 (en) | 2001-06-07 | 2004-10-12 | Honeywell International Inc. | Security system with portable timepiece and methods for use therewith |
US6997882B1 (en) | 2001-12-21 | 2006-02-14 | Barron Associates, Inc. | 6-DOF subject-monitoring device and method |
US6977868B2 (en) | 2002-02-14 | 2005-12-20 | Fossil, Inc | Method and apparatus for synchronizing data between a watch and external digital device |
US9107615B2 (en) | 2002-12-18 | 2015-08-18 | Active Protective Technologies, Inc. | Method and apparatus for body impact protection |
US7098148B2 (en) * | 2003-06-10 | 2006-08-29 | S.O.I.Tec Silicon On Insulator Technologies S.A. | Method for heat treating a semiconductor wafer |
US7394385B2 (en) | 2003-07-31 | 2008-07-01 | Wellcare Systems, Inc. | Comprehensive monitoring system |
US20050234309A1 (en) * | 2004-01-07 | 2005-10-20 | David Klapper | Method and apparatus for classification of movement states in Parkinson's disease |
US7792583B2 (en) * | 2004-03-16 | 2010-09-07 | Medtronic, Inc. | Collecting posture information to evaluate therapy |
US8135473B2 (en) * | 2004-04-14 | 2012-03-13 | Medtronic, Inc. | Collecting posture and activity information to evaluate therapy |
WO2006014810A2 (en) | 2004-07-29 | 2006-02-09 | Kevin Ferguson | A human movement measurement system |
US7616110B2 (en) | 2005-03-11 | 2009-11-10 | Aframe Digital, Inc. | Mobile wireless customizable health and condition monitor |
US20070032748A1 (en) * | 2005-07-28 | 2007-02-08 | 608442 Bc Ltd. | System for detecting and analyzing body motion |
US7420472B2 (en) | 2005-10-16 | 2008-09-02 | Bao Tran | Patient monitoring apparatus |
US20100201512A1 (en) | 2006-01-09 | 2010-08-12 | Harold Dan Stirling | Apparatus, systems, and methods for evaluating body movements |
US7558157B1 (en) | 2006-04-26 | 2009-07-07 | Itt Manufacturing Enterprises, Inc. | Sensor synchronization using embedded atomic clocks |
US7912537B2 (en) | 2006-04-27 | 2011-03-22 | Medtronic, Inc. | Telemetry-synchronized physiological monitoring and therapy delivery systems |
US7558622B2 (en) | 2006-05-24 | 2009-07-07 | Bao Tran | Mesh network stroke monitoring appliance |
EP2028931B1 (en) | 2006-05-16 | 2017-12-13 | Gmax Technology Ltd | Method and apparatus for real time performance assessment |
US7539533B2 (en) | 2006-05-16 | 2009-05-26 | Bao Tran | Mesh network monitoring appliance |
JP2008003338A (en) * | 2006-06-23 | 2008-01-10 | Hitachi Ltd | Data processing device and data processing program |
WO2008030405A2 (en) * | 2006-09-06 | 2008-03-13 | Individual Monitoring Systems, Inc | Fully ambulatory, self-contained gait monitor |
US8217795B2 (en) | 2006-12-05 | 2012-07-10 | John Carlton-Foss | Method and system for fall detection |
US20080154098A1 (en) * | 2006-12-20 | 2008-06-26 | Margaret Morris | Apparatus for monitoring physiological, activity, and environmental data |
US8912899B2 (en) * | 2007-01-10 | 2014-12-16 | Integrity Tracking, Llc | Wireless sensor network calibration system and method |
US7628074B2 (en) | 2007-03-15 | 2009-12-08 | Mitsubishi Electric Research Laboratories, Inc. | System and method for motion capture in natural environments |
EP1970005B1 (en) * | 2007-03-15 | 2012-10-03 | Xsens Holding B.V. | A system and a method for motion tracking using a calibration unit |
US8900153B2 (en) | 2007-03-20 | 2014-12-02 | Mortara Instrument, Inc. | Ambulatory patient monitoring apparatus, system and method |
AU2008202170B2 (en) * | 2007-05-18 | 2012-09-06 | Catapult Group International Ltd | Improved Sports Sensor |
US20090076419A1 (en) * | 2007-05-23 | 2009-03-19 | Cybernet Systems Corporation | Loss-of-balance and fall detection system |
US8050881B1 (en) * | 2007-10-18 | 2011-11-01 | Enbiomedic | Post data-collection synchronization for approximation of simultaneous data |
US7995467B2 (en) * | 2007-12-12 | 2011-08-09 | Synapsense Corporation | Apparatus and method for adapting to failures in gateway devices in mesh networks |
US8112281B2 (en) * | 2007-12-19 | 2012-02-07 | Enbiomedic | Accelerometer-based control of wearable audio recorders |
US7684954B2 (en) | 2007-12-31 | 2010-03-23 | Intel Corporation | Apparatus and method for classification of physical orientation |
US20090184871A1 (en) * | 2008-01-23 | 2009-07-23 | Mostafa Tofighbakhsh | GPS with time integrated call initiation |
US8382667B2 (en) | 2010-10-01 | 2013-02-26 | Flint Hills Scientific, Llc | Detecting, quantifying, and/or classifying seizures using multimodal data |
EP2255582B1 (en) * | 2008-03-11 | 2011-11-30 | Philips Intellectual Property & Standards GmbH | Time synchronization of a plurality of different wireless networks with data sensors |
US20090281830A1 (en) * | 2008-05-07 | 2009-11-12 | Apdm, Inc | Collaboration marketplace platform system for research and management of chronic conditions |
US8773269B2 (en) | 2008-06-27 | 2014-07-08 | Neal T. RICHARDSON | Autonomous fall monitor |
US9301712B2 (en) * | 2008-07-29 | 2016-04-05 | Portland State University | Method and apparatus for continuous measurement of motor symptoms in parkinson's disease and essential tremor with wearable sensors |
US8187182B2 (en) | 2008-08-29 | 2012-05-29 | Dp Technologies, Inc. | Sensor fusion for activity identification |
US20100076348A1 (en) * | 2008-09-23 | 2010-03-25 | Apdm, Inc | Complete integrated system for continuous monitoring and analysis of movement disorders |
US8926445B2 (en) | 2011-09-03 | 2015-01-06 | Golf Impact, Llc | Golf free swing measurement and analysis system |
GB0820874D0 (en) | 2008-11-14 | 2008-12-24 | Europ Technology For Business | Assessment of gait |
US8647287B2 (en) | 2008-12-07 | 2014-02-11 | Andrew Greenberg | Wireless synchronized movement monitoring apparatus and system |
US8920345B2 (en) * | 2008-12-07 | 2014-12-30 | Apdm, Inc. | System and apparatus for continuous monitoring of movement disorders |
US8444564B2 (en) | 2009-02-02 | 2013-05-21 | Jointvue, Llc | Noninvasive diagnostic system |
US8152694B2 (en) | 2009-03-16 | 2012-04-10 | Robert Bosch Gmbh | Activity monitoring device and method |
US8200321B2 (en) | 2009-05-20 | 2012-06-12 | Sotera Wireless, Inc. | Method for measuring patient posture and vital signs |
CN102448409B (en) | 2009-06-05 | 2014-06-04 | 高级头脑监控公司 | Systems and methods for controlling position |
USD614979S1 (en) * | 2009-07-07 | 2010-05-04 | Apdm, Inc | Personal inertial monitor |
TWI455705B (en) | 2009-10-07 | 2014-10-11 | Ind Tech Res Inst | Method and system for monioring sport related fitness by estimating muscle power and joint force of limbs |
WO2011026257A1 (en) | 2009-09-03 | 2011-03-10 | Yang Changming | System and method for analyzing gait by fabric sensors |
US8909497B1 (en) | 2010-04-06 | 2014-12-09 | Keynetik, Inc. | System and method for fall detection |
EP2585835A1 (en) | 2010-06-22 | 2013-05-01 | Stephen J. McGregor | Method of monitoring human body movement |
US9307932B2 (en) | 2010-07-14 | 2016-04-12 | Ecole Polytechnique Federale De Lausanne (Epfl) | System and method for 3D gait assessment |
US8744803B2 (en) | 2010-09-30 | 2014-06-03 | Fitbit, Inc. | Methods, systems and devices for activity tracking device data synchronization with computing devices |
US8548740B2 (en) | 2010-10-07 | 2013-10-01 | Honeywell International Inc. | System and method for wavelet-based gait classification |
US8573982B1 (en) | 2011-03-18 | 2013-11-05 | Thomas C. Chuang | Athletic performance and technique monitoring |
US8738925B1 (en) | 2013-01-07 | 2014-05-27 | Fitbit, Inc. | Wireless portable biometric device syncing |
US9282897B2 (en) | 2012-02-13 | 2016-03-15 | MedHab, LLC | Belt-mounted movement sensor system |
US8849387B2 (en) | 2012-05-30 | 2014-09-30 | Mayo Foundation For Medical Education And Research | Low-power, compact, resilient system and method for physiological monitoring |
US8996110B2 (en) | 2012-06-29 | 2015-03-31 | Pacesetter, Inc. | System and method for determining cause of irregularity within physiologic data |
EP2895067B1 (en) | 2012-09-11 | 2021-02-24 | The Cleveland Clinic Foundation | Evaluation of movement disorders |
US9060682B2 (en) | 2012-10-25 | 2015-06-23 | Alpinereplay, Inc. | Distributed systems and methods to measure and process sport motions |
US9226706B2 (en) | 2012-12-19 | 2016-01-05 | Alert Core, Inc. | System, apparatus, and method for promoting usage of core muscles and other applications |
US9393460B1 (en) | 2013-01-03 | 2016-07-19 | Aaron Emigh | Intelligent personal fitness device |
-
2011
- 2011-02-28 US US13/037,310 patent/US8647287B2/en active Active
-
2013
- 2013-06-17 US US13/920,032 patent/US20140066816A1/en not_active Abandoned
-
2014
- 2014-01-02 US US14/146,157 patent/US10117204B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5955667A (en) * | 1996-10-11 | 1999-09-21 | Governors Of The University Of Alberta | Motion analysis system |
US20050010139A1 (en) * | 2002-02-07 | 2005-01-13 | Kamiar Aminian | Body movement monitoring device |
US20080190202A1 (en) * | 2006-03-03 | 2008-08-14 | Garmin Ltd. | Method and apparatus for determining the attachment position of a motion sensing apparatus |
US20090079559A1 (en) * | 2007-09-24 | 2009-03-26 | Terry Dishongh | Capturing body movement related to a fixed coordinate system |
Non-Patent Citations (2)
Title |
---|
Bauby et al. "Active Control of lateral balance in human walking" Journal of Biomechanics 33 (2000) 1433-1440; * |
Morris Bamberg et al. "Gait Analysis Using a Shoe-Integrated Wireless Sensor System" IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, VOL. 12, NO. 4, JULY 2008; * |
Cited By (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10241127B2 (en) * | 2009-07-30 | 2019-03-26 | Here Global B.V. | Method, apparatus and computer program product for collecting activity data via a removable apparatus |
US10293239B2 (en) * | 2012-01-19 | 2019-05-21 | Nike, Inc. | Action detection and activity classification |
US10729964B2 (en) * | 2012-01-19 | 2020-08-04 | Nike, Inc. | Action detection and activity classification |
US10525322B2 (en) * | 2012-01-19 | 2020-01-07 | Nike, Inc. | Action detection and activity classification |
US10384113B2 (en) * | 2012-01-19 | 2019-08-20 | Nike, Inc. | Action detection and activity classification |
US20150119122A1 (en) * | 2012-05-07 | 2015-04-30 | EMBODIFY ApS | Method and System for Improving Bodily Dexterity |
US9586137B2 (en) * | 2012-05-07 | 2017-03-07 | EMBODIFY ApS | Method and system for improving bodily dexterity |
US9471541B1 (en) * | 2012-07-12 | 2016-10-18 | Vital Connect, Inc. | Determining a time period a person is in bed |
US10324109B2 (en) * | 2012-07-12 | 2019-06-18 | Vital Connect, Inc. | Determining a time period a person is in bed |
US20170000410A1 (en) * | 2012-07-12 | 2017-01-05 | Vital Connect, Inc. | Determining a time period a person is in bed |
US9026927B2 (en) | 2012-12-26 | 2015-05-05 | Fitbit, Inc. | Biometric monitoring device with contextually- or environmentally-dependent display |
US9286789B2 (en) | 2013-01-15 | 2016-03-15 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US9773396B2 (en) | 2013-01-15 | 2017-09-26 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US9098991B2 (en) | 2013-01-15 | 2015-08-04 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US9600994B2 (en) | 2013-01-15 | 2017-03-21 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US11423757B2 (en) | 2013-01-15 | 2022-08-23 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US12002341B2 (en) | 2013-01-15 | 2024-06-04 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US8903671B2 (en) | 2013-01-15 | 2014-12-02 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US10134256B2 (en) | 2013-01-15 | 2018-11-20 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
US10373714B1 (en) | 2013-07-12 | 2019-08-06 | Vital Connect, Inc. | Determination of bed-time duration using wearable sensors |
US9610047B2 (en) | 2013-10-02 | 2017-04-04 | Fitbit, Inc. | Biometric monitoring device having user-responsive display of goal celebration |
US9017221B2 (en) | 2013-10-02 | 2015-04-28 | Fitbit, Inc. | Delayed goal celebration |
US8944958B1 (en) | 2013-10-02 | 2015-02-03 | Fitbit, Inc. | Biometric sensing device having adaptive data threshold and a performance goal |
US9050488B2 (en) | 2013-10-02 | 2015-06-09 | Fitbit, Inc. | Delayed goal celebration |
US8734296B1 (en) * | 2013-10-02 | 2014-05-27 | Fitbit, Inc. | Biometric sensing device having adaptive data threshold, a performance goal, and a goal celebration display |
US10179262B2 (en) | 2013-10-02 | 2019-01-15 | Fitbit, Inc. | Delayed goal celebration |
US20160086510A1 (en) * | 2013-11-25 | 2016-03-24 | International Business Machines Corporation | Movement assessor |
US20150147734A1 (en) * | 2013-11-25 | 2015-05-28 | International Business Machines Corporation | Movement assessor |
US11039760B2 (en) | 2014-01-30 | 2021-06-22 | Koninklijke Philips N.V. | Detection of walking in measurements of the movement of a user |
US11990019B2 (en) | 2014-02-27 | 2024-05-21 | Fitbit, Inc. | Notifications on a user device based on activity detected by an activity monitoring device |
US10796549B2 (en) | 2014-02-27 | 2020-10-06 | Fitbit, Inc. | Notifications on a user device based on activity detected by an activity monitoring device |
CN104939835A (en) * | 2014-03-31 | 2015-09-30 | 日本电气株式会社 | Step-angle measuring method and device |
US10512819B2 (en) * | 2014-08-26 | 2019-12-24 | Well Being Digital Limited | Gait monitor and a method of monitoring the gait of a person |
US10410745B2 (en) * | 2014-09-03 | 2019-09-10 | Smiths Medical Asd, Inc. | Medical device association systems and methods |
JP2018516099A (en) * | 2015-03-27 | 2018-06-21 | インテル コーポレイション | Motion tracking using electronic devices |
US10799118B2 (en) | 2015-03-27 | 2020-10-13 | Intel Corporation | Motion tracking using electronic devices |
CN107408151A (en) * | 2015-03-27 | 2017-11-28 | 英特尔公司 | Use the motion tracking of electronic equipment |
EP3274791A4 (en) * | 2015-03-27 | 2018-10-31 | Intel Corporation | Motion tracking using electronic devices |
KR102635758B1 (en) | 2015-03-27 | 2024-02-14 | 인텔 코포레이션 | Motion tracking using electronic devices |
KR20170130373A (en) * | 2015-03-27 | 2017-11-28 | 인텔 코포레이션 | Motion tracking with electronic devices |
CN106705989A (en) * | 2015-07-21 | 2017-05-24 | 华为终端(东莞)有限公司 | Step counting method, equipment and terminal |
US10620012B2 (en) | 2015-07-21 | 2020-04-14 | Huawei Technologies Co., Ltd. | Step counting method, device, and terminal |
US11484224B2 (en) * | 2015-07-23 | 2022-11-01 | Nipro Corporation | Gait analysis method and gait analysis system |
US20220335851A1 (en) * | 2015-09-10 | 2022-10-20 | Kinetic Telemetry, LLC | Identification and analysis of movement using sensor devices |
US11455909B2 (en) * | 2015-09-10 | 2022-09-27 | Kinetic Telemetry, LLC | Identification and analysis of movement using sensor devices |
US10678337B2 (en) * | 2016-01-04 | 2020-06-09 | The Texas A&M University System | Context aware movement recognition system |
US20170192521A1 (en) * | 2016-01-04 | 2017-07-06 | The Texas A&M University System | Context aware movement recognition system |
US10376739B2 (en) * | 2016-01-08 | 2019-08-13 | Balance4Good, Ltd. | Balance testing and training system and method |
US10692011B2 (en) | 2016-01-21 | 2020-06-23 | Verily Life Sciences Llc | Adaptive model-based system to automatically quantify fall risk |
CN108697377A (en) * | 2016-01-25 | 2018-10-23 | 贝泰米亚公司 | gait analyzer system and method |
JP2017148287A (en) * | 2016-02-25 | 2017-08-31 | 花王株式会社 | Evaluation method of stumbling risk |
US10579169B2 (en) * | 2016-03-08 | 2020-03-03 | Egalax_Empia Technology Inc. | Stylus and touch control apparatus for detecting tilt angle of stylus and control method thereof |
US10716495B1 (en) * | 2016-03-11 | 2020-07-21 | Fortify Technologies, LLC | Accelerometer-based gait analysis |
US20180177436A1 (en) * | 2016-12-22 | 2018-06-28 | Lumo BodyTech, Inc | System and method for remote monitoring for elderly fall prediction, detection, and prevention |
CN107122704A (en) * | 2017-03-16 | 2017-09-01 | 华南理工大学 | A kind of gait recognition method based on motion sensor |
US11015954B2 (en) * | 2017-10-16 | 2021-05-25 | Uti Limited Partnership | Step detection using IMU and magnetometer data fusion |
US11908581B2 (en) | 2018-04-10 | 2024-02-20 | Hill-Rom Services, Inc. | Patient risk assessment based on data from multiple sources in a healthcare facility |
US11504071B2 (en) | 2018-04-10 | 2022-11-22 | Hill-Rom Services, Inc. | Patient risk assessment based on data from multiple sources in a healthcare facility |
US11694096B2 (en) * | 2018-11-13 | 2023-07-04 | Aetrex, Inc. | Foot differentiation scoring |
US20220211297A1 (en) * | 2019-05-29 | 2022-07-07 | Nec Corporation | Information processing device, walking environment determination device, walking environment determination system, information processing method, and storage medium |
CN110558990A (en) * | 2019-07-30 | 2019-12-13 | 福建省万物智联科技有限公司 | gait analysis method and device |
US20220324092A1 (en) * | 2019-09-20 | 2022-10-13 | Hilti Aktiengesellschaft | Method for operating a hand-guided machine tool, and hand-held machine tool |
CN114174002A (en) * | 2019-09-20 | 2022-03-11 | 喜利得股份公司 | Method for operating a hand-guided machining tool and hand-held machining tool |
CN111012358A (en) * | 2019-12-26 | 2020-04-17 | 浙江福祉医疗器械有限公司 | Human ankle joint motion trajectory measurement method and wearable device |
WO2022066095A1 (en) * | 2020-09-25 | 2022-03-31 | Walkbeat Ab | System and method for analyzing gait in humans |
Also Published As
Publication number | Publication date |
---|---|
US8647287B2 (en) | 2014-02-11 |
US20110214030A1 (en) | 2011-09-01 |
US20140122958A1 (en) | 2014-05-01 |
US10117204B2 (en) | 2018-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140066816A1 (en) | Method, apparatus, and system for characterizing gait | |
US8876739B2 (en) | System for clinical assessment of movement disorders | |
EP3468450B1 (en) | Method and system for analyzing human gait | |
Motl et al. | Accuracy of the actibelt® accelerometer for measuring walking speed in a controlled environment among persons with multiple sclerosis | |
Lee et al. | Toward using a smartwatch to monitor frailty in a hospital setting: using a single wrist-wearable sensor to assess frailty in bedbound inpatients | |
Silsupadol et al. | Smartphone-based assessment of gait during straight walking, turning, and walking speed modulation in laboratory and free-living environments | |
Atrsaei et al. | Toward a remote assessment of walking bout and speed: application in patients with multiple sclerosis | |
CN108135514B (en) | Heart rate correction | |
Soltani et al. | Real-world gait bout detection using a wrist sensor: An unsupervised real-life validation | |
Baroudi et al. | Estimating walking speed in the wild | |
CN113768471B (en) | Parkinson disease auxiliary diagnosis system based on gait analysis | |
US11642046B2 (en) | System and method for shoulder proprioceptive analysis | |
de Oliveira Gondim et al. | Portable accelerometers for the evaluation of spatio-temporal gait parameters in people with Parkinson's disease: an integrative review | |
Ladha et al. | Toward a low-cost gait analysis system for clinical and free-living assessment | |
US11304649B2 (en) | System and method for self-assessment of physical capabilities and condition changes | |
CA3136112C (en) | Method and system for detection and analysis of thoracic outlet syndrome (tos) | |
Widodo et al. | Artificial neural network based step-length prediction using ultrasonic sensors from simulation to implementation in shoe-type measurement device | |
CN112107290B (en) | System, method and software application for predicting KAM for multiple gait cycles of a subject | |
Shimizu et al. | Validation of potential reference measure for indoor walking distance to evaluate wearable sensing devices | |
Tokmak et al. | Unveiling the relationships between seismocardiogram signals, physical activity types and metabolic equivalent of task scores | |
Chen | Gait feature extraction from inertial body sensor networks for medical applications | |
Celik et al. | Gait on the edge: A proposed wearable for continuous real-time monitoring beyond the lab | |
Muhamad et al. | Design and Implementation of Wearable IMU Sensor System for Heel-Strike and Toe-Off Gait Parameter Measurement | |
Seifer et al. | Step length and gait speed estimation using a hearing aid integrated accelerometer: a comparison of different algorithms | |
US20230172490A1 (en) | System and method for unsupervised monitoring in mobility related disorders |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: APDM, INC., OREGON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MCNAMES, JAMES;PEARSON, SEAN;HOLMSTROM, LARS;AND OTHERS;SIGNING DATES FROM 20130617 TO 20130625;REEL/FRAME:030854/0329 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: WEARABLES IP HOLDINGS, LLC, OREGON Free format text: CHANGE OF NAME;ASSIGNOR:ADPM, INC.;REEL/FRAME:053508/0688 Effective date: 20200603 |
|
AS | Assignment |
Owner name: WEARABLES IP HOLDINGS, INC., OREGON Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR PREVIOUSLY RECORDED ON REEL 053508 FRAME 0688. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR IS APDM, INC. AND NOT ADPM, INC.;ASSIGNOR:APDM, INC.;REEL/FRAME:053536/0581 Effective date: 20200603 |
|
AS | Assignment |
Owner name: WEARABLES IP HOLDINGS, LLC, OREGON Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 53536 FRAME: 581. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:APDM, INC.;REEL/FRAME:055882/0174 Effective date: 20200603 |