Let's Make Robots!

"Pedometer" for roller skates?

So as I mentioned a few months ago, I'm currently training to join a local roller derby team. I am, for lack of a better word, quite out of shape. I can only afford to go skating once a week, and want to make sure I am getting the most of my sessions.

I've seen pedometers for runners, and even small GPS units for skaters going outside, but what if you're inside?

I'm a quad skate snob, and will use my indoor skates for INDOOR ONLY. However, I really want a way to track how far I've gone during my sessions. Even the knowledge that I'm going a wee bit farther every time would be exciting. I get disheartened easily and want something to keep me going.

I'll first post pictures of my skates to get creative juices flowing, then spout off my own ideas:



OK. So I'm thinking one idea would be to paint on the inside of one wheel and use an encoder, but I'm not sure how high I need the proc to count.

The top two pictures show where ideal proc placement would be between the shoe and plate. I want it in a place that is easy to get boots on, and won't hurt me if I fall, because I WILL fall.

Waterproofing isn't a big deal, but if it works out well, I'd like to eventually make a waterproof version for when I can afford a second pair for outdoor use.


Any thoughts guys?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Why not try an IMU from Sparkfun? Think there would be way too many errors to correct fpr with encoded skate wheels that sometimes are, sometimes aren't on the ground in a particular orientation.

I`d go with a simple reflective IR encoder pointing at the inside of the wheel, with a strip of white tape to trigger it. Counting the triggers.. Unless you want distance down to the nearest cm or something, find the circumference of your wheel and convert revolutions to meters before storing it. That would save a lot of space. Oh why not put a microswitch with a soft feeler underneath to detect when your foot is off the ground?

First of all: Kudos on the meters! Especially when measuring footwear!

The optical wheel encoder is indeed the obvious choice, so I will makeone less obvious. Measure the exercise, not the distance.

Of course there is all kinds of ready made training meters that will monitor heartbeats. But how about measuring how often and how hard your foot pushes against the floor. I suggest a piezo pressure sensor in between the toe of the shoe and the wheel plate. The voltage generated with each push will tell you how hard your leg is working. And how often.


Why not put a small tab off to the side of one of the wheels and have a PIC count how many times the tab triggeres a sensor. If you know the circumference of the wheel multiply that by the number of revolutions. Or as someone else said find out how far around the track is and count how many times you go around. It isn't exact, but it is free.

EDIT: I forgot to think about hwo the wheels continue turning when you pick up your foot and how when skating you cover some of the same ground twice. If you want precise this will make it a bit more difficult unless you find out your average stride and count how many times you put your foot down. This would count distance the same way hikers and orientiering people do it over vast distances in remote locations.

yeah, I'm not too worried about exact amounts. But maybe with Rik's idea. When the pressure sensor is active that's when it counts rotations.

The only thing there is I'd have to have one on each boot to count total distance. Hmm...

Thats assuming that you only move with your feet on the floor. Depending on how you skate your feet are off the ground half the time when not coasting. That distance needs to be calculated somehow.
And that's the stumbling block I come accross every time I try to figure this problem out! I would say my feet are off the ground about 1/3 of the time. There are quite a few moves that involve both feet on the ground.

So each rollerskate has to know when the other one is off the ground, which means they have to communicate. You could create one unit that only sense on/off ground and the number of rotations of the weels and send it (or only send rotations when the skate is on the ground) to the other unit, which takes the data from unit one and the data from itself and calculates the distance. Since the distance between the two skates are relatively small, I don't think the radio transmitters will be very large. It might work.

Sparkfun has some radio modules http://www.sparkfun.com/commerce/categories.php?c=79. Some of them seems to take up too much space for your application and some of them are out of stock, but it might be worth taking a look at.

through your tights
I thought about that, but wouldn't it be uncomfortable? I don't know, I don't rollerskate.