- #1

RaviTiwari

- 2

- 0

Thanks in Advance.Need help on maths related to angular motion.We have a device that returns the acceleration in ax,ay,az for motion along a curve.we are trying to calculate the

angle using these acceleration values and the radius (which is fix in our case).

Below is what we are trying to do with these values.However whatever angles

we are getting from calculation does not match the actual angle.what could

wrong we be doing there. kindly enlighten me.

Is there any other method to calculate the angle given these set of data is

available with us.Calculating angle of rotation from acceleration data[ax,ay,az].

1)Calculate resultant acceleration from ax,ay,az.

Resultant Acceleration = SQRT (ax^2 + ay^2 +az^2) * G; //G = 9806.7 mm/s2;

2) Calculate angular Acceleration

Resultant Acceleration = Radius * Angular acceleration;

Angular acceleration (Alpha) = Radius / Resultant Acceleration ;

3) Angular velocity (omega) = omega zero ( previous) + alpha* time;

4) Angular displacement = Angular velocity *time;

5) Convert angular displacement from radian to degree.

Angle = angular displacement *57.3;

6) Sample Data

ax ay az dt(time difference)

0.018169 -0.036337 -1.144622 0.009766

0.054506 -0.036337 -1.071948 0.009766

:

:

:

:

-0.109012 -0.054506 -1.199128 0.018311

-0.163517 0.018169 -1.453488 0.009521

-0.163517 -0.036337 -1.398983 0.009033