Making a Curvimeter

Hey there,

I'm new in the world of arduino, and wondering how feasible my project will be.
I'm trying to make an accurate curvimeter (see attachment).

A curvimeter always works with a mechanical wheel which has to be rolled over a sheet of paper and will translate its path into a distance measured. My goal is to come up with a solution to measure the difference in XY coordinate and translate this into a measurement (in millimeters for example).

The reason for this is, I participate in historic rallying and often we have to measure the lenght of roads in the given map in order to find the shortest route. A curvimeter is allowed, but in a wobbling car it is not easy to move the curvimeter, it would be very helpful to use a pen-shaped device which can draw 'a line' over the paper.

I was thinking of an optical mouse as an input and somehow translate the movements (which can go from northwest to south and back to west or something) into a total distance travelled.

What do you think, will this work or do you perhaps have other suggestions?

Thank in advance.

Kind regards,

Alane

scale_master_classic_curvimeter.jpg

Hacking a optical mouse seems doable:

http://www.bidouille.org/hack/mousecam