1

How can i track a circular motion in 3D? Currently I'm using accelerometer & gyroscope and sensor fusion algorithm to calculate orientation. But i cannot calculate the position accurately and hence unable to track the motion precisely.Please suggest any algorithm or an alternate method.

Jaipal
  • 31
  • 2
  • 1
    Are you integrating twice for position? That's dodgy. – Jiminion Aug 02 '13 at 02:57
  • 1
    Yes.I'm Using double integration.What could be better alternative? – Jaipal Aug 02 '13 at 03:29
  • 1
    Is it true repeated circular motion in 3D? You just don't know the precise location on the path? – Jiminion Aug 02 '13 at 03:33
  • 1
    It is a repeated circular motion at varying speed. – Jaipal Aug 02 '13 at 03:36
  • 1
    You need to do something that plays on the repeating the same track. Maybe something with just velocity? If you have velocity, then you also have position (without integrating) because you already know the track. – Jiminion Aug 02 '13 at 03:42
  • True. But i want to extend it to non-circular motions (May be some random motions in 3D). – Jaipal Aug 02 '13 at 03:49
  • This is beyond me. What does the gyroscope give you? Are you using it to enhance the accelrometer? – Jiminion Aug 02 '13 at 03:52
  • I get angular velocity from Gyro. Yes I use gyro to correct accelerometer data. – Jaipal Aug 02 '13 at 04:03
  • I don't know. Could the gyro have lag? How do you ensure the best sensor fusion? – Jiminion Aug 02 '13 at 04:31
  • @Jaipal *"i want to extend it to non-circular motions (May be some random motions in 3D)"* The sad news is that you can't; these MEMS sensors are not accurate enough, see for example [Android accelerometer accuracy (Inertial navigation)](http://stackoverflow.com/q/7829097/341970) and also for what you could do instead. As for circular motions, in your problem, doesn't the orientation in itself determine the position on the circular path? If yes, just use orientation and it will work beautifully. – Ali Aug 02 '13 at 09:10
  • Thanks Ali. I will try using orientation. – Jaipal Aug 05 '13 at 03:47

0 Answers0