View Single Post
  #5   Spotlight this post!  
Unread 22-02-2006, 11:07
jzampier's Avatar
jzampier jzampier is offline
Finger Lakes Regional Staff
AKA: Jeffrey Zampieron
no team (-)
Team Role: Engineer
 
Join Date: Jan 2003
Rookie Year: 2001
Location: Rochester
Posts: 74
jzampier is on a distinguished road
Send a message via AIM to jzampier
Re: How can you figure out robot speed?!?!

Knowing speed is actually harder than any one has made it out to be.

Shaft encoders are limited by the slip of the wheels. (They tell you how fast you SHOULD be going, not how fast you are going)

Accelerometers are limited by the huge amounts of noise they generate. If you want a cheap accelerometer... Analog devices makes some 5v ones that will plug right into an analog input on the RC.
ADI iMems Sensor

Keep in mind that an accelerometer isn't at all useful if you hit something. Additionally you have to integrate them to get velocity.

What you really need is an external reference. Something like using the camera on an orthogonal plane to your plane of motion to compute differences in the images and compute distance based on the shift.

In general this is a very nontrivial problem and is something I'm working on as a Master's Thesis in Computer Engineering.
That doesn't mean you can't fudge it a little bit.

Hope that helps.
__________________
"Put your hand on a hot stove for a minute, and it seems like an hour.
Sit with a pretty girl for an hour,
and it seems like a minute. THAT'S relativity." -Einstein

----
First Resume: (If I can remember)
2001 NJ Regional
2001 Championship
2002 NYC Regional
2003 OH Regional
2003 Championship
2004 OH Regional
2005 Finger Lakes Regional
2006 Finger Lakes Regional (yes!)