Hackaday Prize Entry: Piezo Gait Analysis

Go into a fancy drug store, and you might just find one of the most amazing sales demonstrations you’ll ever see. Step right up, take your shoes off, and place your feet onto the magical Dr. Scholl’s machine, and you’ll get a customized readout of how your feet touch the ground. As an added bonus, you’ll also get a recommendation for a shoe insert that will make your feet feel better and your shoes fit better.

There is, of course, one problem with this setup. You don’t stand on a footprint measuring device all day. A better solution to the problem of measuring how your feet hit the ground is doing it while you walk. That’s where [chiprobot]’s Alli-Gait-Or Analysis comes in. It’s that Dr. Scholl’s machine tucked into the sole of a shoe. It can be worn while you walk, and it can tell you exactly how your feet work.

[chiprobot]’s robotic shoes consist of a 3D printed insert that holds eighteen piezo transducers per shoe. These are connected to ADCs, which feed into a microcontroller which sends the data out to a computer. That’s simple enough, but making sense of the data is the real problem.

To turn this data into something that could be used for selecting orthotics or simply finding a better shoe, [chiprobot] is plugging this data into Blender and creating some very cool visualizations. It’s good enough to get some serious data off a shoe, and since this Alli-Gait-Or is wearable, the data is much more valid than a machine sitting in a drug store.

7 thoughts on “Hackaday Prize Entry: Piezo Gait Analysis

  1. are those hc05’s I see? must be using BT serial to transfer data? neat little devices, I’m using them lately, myself, instead of xbees.

    neat idea using sensors like that. no worries about sweat, though?

  2. Looks great and good luck with the data analysis.
    Are you considering the addition of accelerometer/gyro in the future? I think it could be helpful for analyzing the gait.

  3. I wonder if you could achieve much the same thing with a lot more accuracy using a transparent insole with polarised LEDs and sensors round the edges. It would require a huge amount if signal processing afterwards but should be extremely accurate.

  4. Awesome project, I’ve been thinking of doing something similar with gyro&/accelerometer to teach people dance moves! :D

    What bt throughput are you having? Perhaps a BLE serial module would work better (and consume less current)
    (such as ublox ble serialport ols425 or similar)

    This one is a similar project:

    Nikes where a bit overpriced…

    1. “…been thinking of doing something similar with gyro&/accelerometer to teach people dance moves…”

      That sounds really fun! I could see a game being made out of that. :)

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.