How to calculate acceleration from angular velocity data from a gyroscope sensor?

Hello guys,
I would like to know a suitable way to calculate acceleration from angular velocity data from the angular rate sensor (ICM-20649). I found that one of the methods is numerical differentiation but I have no clue how to proceed with this.

Any help is much appreciated!

those are the basic forumulas

  • Speed = Distance variation / Time
  • Acceleration = Speed variation / Time
1 Like

Hi, @phoenix0123
Welcome to the forum.

Why do you want to calculate acceleration when the 20649 has an accelerometer onboard?

Tom... :smiley: :+1: :coffee: :australia:

I don't really need an accelerometer for my application. I am trying rotational impact to the head so I'm only interested in angular acceleration.

have you Googled;

using gyro to calculate angular acceleration

It is not an easy thing to do.

As @J-M-L has shown, two layers of calculations, called differentiation.

Tom... :smiley: :+1: :coffee: :australia:

1 Like

The sensor is a rate gyro, which measures the rate of rotation. So, to get the angular acceleration differentiate the rates:

accel = (rate(t2) - rate(t1)) / (t2 - t1)

1 Like

you would get then angular acceleration

1 Like

Did you not see reply #6?

1 Like