Arduino Forum

Using Arduino => Project Guidance => Topic started by: magnomp on Nov 17, 2014, 11:36 am

Title: Accelerometer to track relative position in space
Post by: magnomp on Nov 17, 2014, 11:36 am
Would it be possible to use an accelerometer to determine an objects position (milimetrically precise) in space, relative to a know point?

The reference point would be just a few meters away from the device

I mean, would it be that precise?
If I move the device, say, 1mm to the left, would it detect?
Title: Re: Accelerometer to track relative position in space
Post by: jremington on Nov 18, 2014, 04:16 am
Not possible using commercial grade accelerometers. They are too noisy and inaccurate. For more details, see this technical note: http://www.chrobotics.com/library/accel-position-velocity
Title: Re: Accelerometer to track relative position in space
Post by: johnwasser on Nov 18, 2014, 04:33 pm
An accelerometer can't tell the difference between sitting upright on the surface and upside-down in the air accelerating toward the earth at 2 g's.  To get a position you will need to know the orientation of the accelerometer relative to the local gravity vector and the exact magnitude of the gravity vector so you can null it out.  Otherwise your calculations are going to be showing your accelerometer accelerating toward the center of the earth at 1 g.