Our project is about dropping a payload from a UAV on the specified area. We are using an accelerometer (connected to the Arduino board) to measure the velocity of the plane (assuming the initial velocity to be zero). Is it possible to accurately measure the velocity of a plane moving in the air for a time t? Will this method be feasible?

  • 2
    Is there a reason why you can't use a GPS system? Commented Dec 12, 2016 at 17:27

1 Answer 1


Not with any measure of accuracy, no.

You're basically asking about Dead Reckoning which is problematical at best - and when doing it with just a low-grade accelerometer it can't be anything more than a rough "It's moving quick" or "it's moving slower now" accuracy.

  • I'm a little interrested in this, what happens if we remove the high accuracy contraint, is it possible, with something like an MPU6050, mesure a the velocity to, maybe an accuracy of +- 10km/h?
    – Dat Ha
    Commented Dec 11, 2016 at 16:06
  • 6
    @DatHa: No; this won't work reliably without a source you can use to fix your position or velocity. An accelerometer can only measure acceleration. Measuring velocity requires continuously integrating the accelerometer over time, but because you can only sample finitely many times per second, you will gradually accrue errors in your estimation until it becomes completely useless. Commented Dec 11, 2016 at 17:37
  • 1
    It's even worse than that: to get position requires double-integrating the velocity over time. It works on paper, but in the real world, physical disturbances and electrical noise soon dominate the sums, rendering them useless very quickly.
    – JRobert
    Commented Dec 11, 2016 at 22:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.