US20140066816A1 - Method, apparatus, and system for characterizing gait - Google Patents

Method, apparatus, and system for characterizing gait Download PDF

Info

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
Application number
US13/920,032
Inventor
James McNames
Sean Pearson
Lars Holmstrom
Pedro Mateo Riobo Aboy
Andrew Greenberg
Gavin Gallino
Timothy Brandon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wearables Ip Holdings Inc
Wearables Ip Holdings LLC
Original Assignee
APDM Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US12/632,778 external-priority patent/US8920345B2/en
Application filed by APDM Inc filed Critical APDM Inc
Priority to US13/920,032 priority Critical patent/US20140066816A1/en
Assigned to APDM, INC. reassignment APDM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GREENBERG, ANDREW, RIOBO ABOY, PEDRO MATEO, MCNAMES, JAMES, BRANDON, TIMOTHY, GALLINO, GAVIN, PEARSON, SEAN, HOLMSTROM, LARS
Publication of US20140066816A1 publication Critical patent/US20140066816A1/en
Assigned to WEARABLES IP HOLDINGS, LLC reassignment WEARABLES IP HOLDINGS, LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: ADPM, INC.
Assigned to WEARABLES IP HOLDINGS, INC. reassignment WEARABLES IP HOLDINGS, INC. 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.. Assignors: APDM, INC.
Assigned to WEARABLES IP HOLDINGS, LLC reassignment WEARABLES IP HOLDINGS, LLC CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 53536 FRAME: 581. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: APDM, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/112Gait analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/002Mutual synchronization
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0004Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by the type of physiological signal transmitted
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/002Monitoring the patient using a local or closed circuit, e.g. in a room or building
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/0024Remote 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
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements 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/683Means for maintaining contact with the body
    • A61B5/6831Straps, bands or harnesses
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7246Details of waveform analysis using correlation, e.g. template matching or determination of similarity
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7253Details of waveform analysis characterised by using transforms
    • A61B5/7257Details of waveform analysis characterised by using transforms using Fourier transforms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/04Constructional details of apparatus
    • A61B2560/0475Special features of memory means, e.g. removable memory cards
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0219Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1101Detecting tremor
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/40Detecting, measuring or recording for evaluating the nervous system
    • A61B5/4076Diagnosing or monitoring particular conditions of the nervous system
    • A61B5/4082Diagnosing 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.

Abstract

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 and wirelessly synchronized inertial measurement units. These include a method for gait characterization that comprises (a) detecting zero-velocity periods using two or more wearable and wirelessly synchronized movement monitoring devices including a triaxial accelerometer and a triaxial gyroscope and (b) calculating temporal measures of gait during walking by estimating the change in position and orientation during each step.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • 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.
  • TECHNICAL FIELD
  • 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.
  • BACKGROUND
  • 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.
  • A. Objective Assessment of Movement Disorders
  • 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).
  • A.1. Subjective Assessment of Movement Disorders and 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. 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.
  • A.2. Subjective Assessment of Movement Disorders
  • 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.
  • A.3. Objective Assessment of Balance, Gait, and Fall Risk
  • 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.
  • B. Movement Monitors
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION 1) Wireless Synchronization of Sampling Time Instances in Movement Monitors
  • 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.
  • 2) General Description of Method and Apparatus for Characterizing Gait
  • 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 and FIG. 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.
  • 3) Description of Method and Apparatus for Characterizing Gait According to Particular Embodiments
  • 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 and FIG. 2.
  • 3. A. Upsampling
  • 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.
  • 3. B. Zero-Velocity Detection
  • 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.
  • 3.C. Bias Estimation
  • 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.
  • 3.D. Step Position Tracking
  • 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.
  • 3.E. Initial Step Detection
  • 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.
  • 3.F. Template Matching
  • 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.
  • 3. H. Detection of Step Pairs
  • 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.
  • 3.I. Detection of Step Sequences
  • 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.
  • 3. J. Transform Inertial Reference Frame to Subject Reference Frame
  • 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.
  • 3. K. Detection of Gait Cycle Components
  • 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.
  • 3.L. Calculation of Metrics
  • 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.
  • 3.M. Display of the Results
  • 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.
  • Alternative Embodiments
  • 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
  • ε ( n ) = 1 N s k = 1 N s ε k ( n ) ( 1 )
  • 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
  • ε k ( n ) = 1 s k 1 m 1 - m 0 + 1 = m 0 m 1 w 2 ( x n - - p ) 2 ( 2 )
  • where l is an index representing the lag from the current time n of the signal segment {xn}|n=m 0 m 1 , pl is the average of the detected templates,
  • p = 1 N t k = 1 N t x n k - ( 3 )
  • 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,
  • w 2 = 1 1 N t - 1 k = 1 N t ( x n k - - p ) 2 ( 4 )
  • The scaling factor sk is chosen such that when the sensor is stationary, εk(n)=1. For the gyroscopes this is calculated as
  • s k = 1 m 1 - m 0 + 1 = m 0 m 1 w 2 ( p ) 2 ( 5 )
  • and for the accelerometers this is calculated as
  • s k = 1 m 1 - m 0 + 1 = m 0 m 1 w 2 ( g - p ) 2 ( 6 )
  • 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)

What is claimed is:
1. A method for gait characterization comprising:
(a) detecting zero-velocity periods using two or more wearable and wirelessly synchronized movement monitoring devices, said 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.
2. The method of claim 1, wherein said calculating temporal measures of gait includes performing template matching based on the magnitude of said accelerometer's and said gyroscope's signals from both feet.
3. The method of claim 2, wherein said template matching is characterized by 1) enabling multiple iterations to refine a final template, 2) weighting each template by the standard deviation of said template across detected steps, 3) scaling the template's error to be equal to one when said 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.
4. The method of claim 3, wherein said 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.
5. The method of claim 4, wherein calculating temporal measures of gait further comprises measuring asymmetry using time-proximate steps by combining left and right steps into consecutive left-right pairs.
6. The method of claim 5, wherein calculating temporal measures of gait further comprises 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.
7. The method of claim 6, wherein calculating temporal measures of gait further comprises 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.
8. The method of claim 7, wherein calculating temporal measures of gait further comprises 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.
9. The method of claim 8, wherein calculating temporal measures of gait further comprises measuring the lateral swing of the foot during a single step.
10. The method of claim 9, wherein said method 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.
US13/920,032 2008-12-07 2013-06-17 Method, apparatus, and system for characterizing gait Abandoned US20140066816A1 (en)

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 (36)

* Cited by examiner, † Cited by third party
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
KR20170130373A (en) * 2015-03-27 2017-11-28 인텔 코포레이션 Motion tracking with electronic devices
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

Families Citing this family (91)

* Cited by examiner, † Cited by third party
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
WO2012027783A1 (en) * 2010-08-29 2012-03-08 Goldwing Design & Construction Pty Ltd Method and apparatus for a metal detection system
US8805646B2 (en) 2010-09-30 2014-08-12 Fitbit, Inc. Methods, systems and devices for linking user devices to activity tracking 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
US8954291B2 (en) 2010-09-30 2015-02-10 Fitbit, Inc. Alarm setting and interfacing with gesture contact interfacing controls
US8744803B2 (en) 2010-09-30 2014-06-03 Fitbit, Inc. Methods, systems and devices for activity tracking device data synchronization with computing devices
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
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
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
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
US9253168B2 (en) 2012-04-26 2016-02-02 Fitbit, Inc. Secure pairing of devices via pairing facilitator-intermediary device
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
US8954290B2 (en) 2010-09-30 2015-02-10 Fitbit, Inc. Motion-activated display of messages on an activity monitoring device
US11243093B2 (en) 2010-09-30 2022-02-08 Fitbit, Inc. Methods, systems and devices for generating real-time activity data updates to display devices
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
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
US9390427B2 (en) 2010-09-30 2016-07-12 Fitbit, Inc. Methods, systems and devices for automatic linking of activity tracking devices to user devices
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
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
WO2014100478A2 (en) * 2012-12-19 2014-06-26 Robert Bosch Gmbh Intelligent electronic monitoring system
US10528135B2 (en) 2013-01-14 2020-01-07 Ctrl-Labs Corporation Wearable muscle interface systems, devices and methods that interact with content displayed on an electronic display
US9728059B2 (en) 2013-01-15 2017-08-08 Fitbit, Inc. Sedentary period detection utilizing a wearable electronic device
US9039614B2 (en) 2013-01-15 2015-05-26 Fitbit, Inc. Methods, systems and devices for measuring fingertip heart rate
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
EP3249537B1 (en) * 2013-06-12 2019-02-27 NIKE Innovate C.V. Method for wearable device assembly with ability to mitigate date loss due to component failure
JP6308451B2 (en) * 2013-07-17 2018-04-11 和田 淳 Voice recorder system and voice recorder
US20150124566A1 (en) 2013-10-04 2015-05-07 Thalmic Labs Inc. Systems, articles and methods for wearable electronic devices employing contact sensors
US10042422B2 (en) 2013-11-12 2018-08-07 Thalmic Labs Inc. Systems, articles, and methods for capacitive electromyography sensors
US10188309B2 (en) 2013-11-27 2019-01-29 North Inc. Systems, articles, and methods for electromyography sensors
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
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
US9788789B2 (en) 2013-08-30 2017-10-17 Thalmic Labs Inc. Systems, articles, and methods for stretchable printed circuit boards
KR101850225B1 (en) * 2013-10-14 2018-04-18 나이키 이노베이트 씨.브이. 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
US20170048731A1 (en) * 2014-09-26 2017-02-16 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
US20170354352A1 (en) * 2014-12-18 2017-12-14 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
US20180360314A1 (en) * 2015-12-22 2018-12-20 Koninklijke Philips N.V. Low-power wireless solution for mban applications with multiple aggregator devices
US10341413B2 (en) * 2016-01-04 2019-07-02 Hangzhou Yameilijia Technology Co., Ltd. Method and system for synchronizing robot with 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
US10990174B2 (en) 2016-07-25 2021-04-27 Facebook Technologies, Llc Methods and apparatus for predicting musculo-skeletal position information using wearable autonomous sensors
US11635736B2 (en) 2017-10-19 2023-04-25 Meta Platforms Technologies, Llc Systems and methods for identifying biological structures associated with neuromuscular source signals
US11216069B2 (en) 2018-05-08 2022-01-04 Facebook Technologies, Llc Systems and methods for improved speech recognition using neuromuscular information
US20200073483A1 (en) 2018-08-31 2020-03-05 Ctrl-Labs Corporation Camera-guided interpretation of neuromuscular signals
US11258312B2 (en) * 2016-08-08 2022-02-22 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
CN108112069B (en) * 2017-12-19 2020-08-04 安科讯(福建)科技有限公司 Method and system for maintaining synchronization of TDD-L TE equipment
US10937414B2 (en) 2018-05-08 2021-03-02 Facebook Technologies, Llc Systems and methods for text input using neuromuscular information
US11907423B2 (en) 2019-11-25 2024-02-20 Meta Platforms Technologies, Llc Systems and methods for contextualized interactions with an environment
US11150730B1 (en) 2019-04-30 2021-10-19 Facebook Technologies, Llc Devices, systems, and methods for controlling computing devices via neuromuscular signals of users
US11481030B2 (en) 2019-03-29 2022-10-25 Meta Platforms Technologies, Llc Methods and apparatus for gesture detection and classification
US11493993B2 (en) 2019-09-04 2022-11-08 Meta Platforms Technologies, Llc Systems, methods, and interfaces for performing inputs based on neuromuscular control
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
CN112789577B (en) 2018-09-20 2024-04-05 元平台技术有限公司 Neuromuscular text input, writing and drawing in augmented reality systems
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
CN113423341A (en) 2018-11-27 2021-09-21 脸谱科技有限责任公司 Method and apparatus for automatic calibration of wearable electrode sensor system
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
WO2023183536A1 (en) * 2022-03-23 2023-09-28 Xeed, Llc Cascading communications from sensing devices to a link

Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 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
CA2578653A1 (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
US7978081B2 (en) 2006-01-09 2011-07-12 Applied Technology Holdings, Inc. Apparatus, systems, and methods for communicating biometric and biomechanical information
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
US20080053253A1 (en) * 2006-09-06 2008-03-06 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
US8556833B2 (en) * 2007-01-10 2013-10-15 Integrity Tracking, Llc Wireless sensor network system and method
EP1970005B1 (en) * 2007-03-15 2012-10-03 Xsens Holding B.V. A system and a method for motion tracking using a calibration unit
US7628074B2 (en) 2007-03-15 2009-12-08 Mitsubishi Electric Research Laboratories, Inc. System and method for motion capture in natural environments
US8900153B2 (en) 2007-03-20 2014-12-02 Mortara Instrument, Inc. Ambulatory patient monitoring apparatus, system and method
EP4035748A1 (en) * 2007-05-18 2022-08-03 Catapult Group International Pty 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
CN101965745B (en) * 2008-03-11 2016-08-10 皇家飞利浦电子股份有限公司 There is the time synchronized of multiple different networks of data pick-up
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
US8475370B2 (en) 2009-05-20 2013-07-02 Sotera Wireless, Inc. Method for measuring patient motion, activity level, and posture along with PTT-based blood pressure
AU2010256401B2 (en) 2009-06-05 2014-08-14 Advanced Brain Monitoring, Inc. 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
WO2011163367A1 (en) 2010-06-22 2011-12-29 Mcgregor Stephen J Method of monitoring human body movement
WO2012007855A1 (en) 2010-07-14 2012-01-19 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
WO2014043239A2 (en) 2012-09-11 2014-03-20 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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 (63)

* Cited by examiner, † Cited by third party
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
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
US10293239B2 (en) * 2012-01-19 2019-05-21 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
US9600994B2 (en) 2013-01-15 2017-03-21 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
US9286789B2 (en) 2013-01-15 2016-03-15 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
US10134256B2 (en) 2013-01-15 2018-11-20 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
US11423757B2 (en) 2013-01-15 2022-08-23 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
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
US9610047B2 (en) 2013-10-02 2017-04-04 Fitbit, Inc. Biometric monitoring device having user-responsive display of goal celebration
US8944958B1 (en) 2013-10-02 2015-02-03 Fitbit, Inc. Biometric sensing device having adaptive data threshold and a performance goal
US9017221B2 (en) 2013-10-02 2015-04-28 Fitbit, Inc. Delayed goal celebration
US10179262B2 (en) 2013-10-02 2019-01-15 Fitbit, Inc. Delayed goal celebration
US9050488B2 (en) 2013-10-02 2015-06-09 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
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
KR20170130373A (en) * 2015-03-27 2017-11-28 인텔 코포레이션 Motion tracking with electronic devices
EP3274791A4 (en) * 2015-03-27 2018-10-31 Intel Corporation Motion tracking using electronic devices
US10799118B2 (en) 2015-03-27 2020-10-13 Intel Corporation Motion tracking using electronic devices
KR102635758B1 (en) 2015-03-27 2024-02-14 인텔 코포레이션 Motion tracking using electronic devices
CN107408151A (en) * 2015-03-27 2017-11-28 英特尔公司 Use the motion tracking of electronic equipment
US10620012B2 (en) 2015-07-21 2020-04-14 Huawei Technologies Co., Ltd. Step counting method, device, and terminal
CN106705989A (en) * 2015-07-21 2017-05-24 华为终端(东莞)有限公司 Step counting method, equipment 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
CN114174002A (en) * 2019-09-20 2022-03-11 喜利得股份公司 Method for operating a hand-guided machining tool and hand-held machining tool
US20220324092A1 (en) * 2019-09-20 2022-10-13 Hilti Aktiengesellschaft Method for operating a hand-guided machine tool, and hand-held machine 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
US20140122958A1 (en) 2014-05-01
US10117204B2 (en) 2018-10-30
US20110214030A1 (en) 2011-09-01

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
US11723582B2 (en) Non-invasive and non-contact measurement in early therapeutic intervention
Capela et al. Novel algorithm for a smartphone-based 6-minute walk test application: algorithm, application development, and evaluation
US10258257B2 (en) Quantitative falls risk assessment through inertial sensors and pressure sensitive platform
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
CN108135514B (en) Heart rate correction
Rhudy et al. A comprehensive comparison of simple step counting techniques using wrist-and ankle-mounted accelerometer and gyroscope signals
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
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
US20230298760A1 (en) Systems, devices, and methods for determining movement variability, illness and injury prediction and recovery readiness
Ladha et al. Toward a low-cost gait analysis system for clinical and free-living assessment
US11642046B2 (en) System and method for shoulder proprioceptive analysis
CN113768471A (en) Parkinson disease auxiliary diagnosis system based on gait analysis
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
US11304649B2 (en) System and method for self-assessment of physical capabilities and condition changes
Chen Gait feature extraction from inertial body sensor networks for medical applications
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
Ramli et al. Automated Detection of Gait Events and Travel Distance Using Waist-worn Accelerometers Across a Typical Range of Walking and Running Speeds

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