×

METHOD FOR STEP DETECTION AND GAIT DIRECTION ESTIMATION

  • US 20130311134A1
  • Filed: 03/14/2013
  • Published: 11/21/2013
  • Est. Priority Date: 05/18/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for detecting the steps of a person and estimating the person'"'"'s gait direction, comprising the steps of:

  • collecting accelerometer data from a device worn by the person for a x-axis, a y-axis and z-axis of motion of the person and storing the accelerometer data in a non-transitory memory of a computer having a processor;

    utilizing the processor to remove tilt data from the accelerometer data a for the x-axis, the y-axis and the z-axis to produce first improved accelerometer data and storing the first improved accelerometer data in the memory;

    utilizing the processor to remove gravitation acceleration from the first improved accelerometer data for the z-axis to produce second improved accelerometer data and storing the second improved accelerometer data in the memory;

    utilizing the processor to filter the second improved accelerometer data and the first improved accelerometer data for the x-axis and the y-axis to remove additional bias and high frequency noise and to produce a filtered accelerometer data for the x-axis, the y-axis, and the z-axis;

    utilizing the processor to calculate a hip elevation estimate based on the filtered accelerometer data for the z-axis and storing the hip elevation estimate in the memory;

    utilizing the processor to correct the hip elevation estimate if the hip elevation estimate drifts away from a mean over time;

    utilizing the processor to find a local minima and a local maxima to detect each step by the person and storing the local minima and the local maxima in the memory;

    utilizing the processor to classify the person'"'"'s gait as a level gait, an up gait, or a down gait based on at least the local minima and the local maxima of the device;

    utilizing the processor to find an x-displacement along the x-axis and a y-displacement along the y-axis for each step by the person based on the filtered accelerometer data for the x-axis and the y-axis and storing the x-displacement and the y-displacement in the memory;

    calculating a 2D movement displacement for each stride by the person based at least on the x-displacement and the y-displacement;

    if the person'"'"'s gait is classified as the up gait or the down gait, calculating the elevation change of the person and storing the elevation change in the memory;

    calculating a path of the person based at least on the 2D movement displacement and the elevation change and storing the path in the memory; and

    updating the path in the memory, if the path had previously been calculated, to estimate the person'"'"'s gait direction.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×