I am using BNO05 sensor. I am having accelerator, gyro, quaternions, ... data. Now in order to get linear acceleration i need to remove gravity from acceleration.

I searched many site but couldn't find answer. I am using normal sensor not mobile. And sensor is moving in space.

After reading Remove gravity from IMU accelerometer i am trying to remove gravity. if any other solution you can refer.

I am working with c++ and openGL. And i am new in this.

Sample acceleration data is
-0.92 0.18 10.15
-2.14 0.83 10.07
-1.05 0.23 10.14
...

And sample quat data is (Not normalized)
16363 201 754 -300
16363 201 754 -273
16364 201 753 -234
...

Thanks

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • 3D Robotics

    Welcome to the difference between sensors and an actual AHRS ;-)

    This is what control theory is all about. You have to fuse all 9 degrees of freedom to get an attitude estimation. If you're moving in a curve, you need to add GPS via a kalman filter to get a estimation that is not distorted by centrifugal forces.

    That's the whole point of an AHRS -- knowing where "down" is. Until you know that, you can't subtract "down". It's non-trivial, which is why kalman filters exist.  Just google AHRS and use that implementation on your hardware

This reply was deleted.

Activity