| New Reply |
Accelerometer angles |
Share Thread | Thread Tools |
| Mar7-08, 04:33 PM | #1 |
|
|
Accelerometer angles
Hi, I'm new to the forum.
I have a 3 axis accelerometer that I am trying to obtain roll and pitch from. Besides the accelerometer itself, I was provided the raw data values of what each axis will report when it has 0g being applied to it and when it has 1g being applied to it. Using this I am able to find and normalize how many gravity forces are currently being applied to each axis. In the rest of this post assume x, y, and z are normalized; so if x=1 then 1g is applied to the x-axis in the positive direction. I'm using the following equations: [tex]roll = atan(\frac{z}{x})[/tex] [tex]pitch = atan(\frac{z}{y})[/tex] If the accelerometer is lying flat, with the z-axis facing up, and I rotate it over the y-axis (roll), then I can use the above equation to obtain the roll from 0 to 360 degrees. Same with pitch. However I run into two problems:
Is there a special way to calculate angles based on this type of data, or am I just going about this wrong? It's been a while since I've done any 3d geometric math and I don't remember a whole lot. Thanks. |
| Mar7-08, 06:38 PM | #2 |
|
|
How is the accelerometer constructed?
|
| Mar7-08, 07:39 PM | #3 |
|
|
The chip itself is an ADXL330.
I think the problem may be that when I roll the chip 90 degrees, the z-axis becomes perpendicular to gravity. The z-axis is used in the calculation for pitch when roll is near 0. The solution to this is probably somehow incorporating the x-axis into the calculation in order to compensate for the transition from x to z moving towards gravity during roll, however I'm unsure of how to go about doing that. Does that make any sense? I'm a little surprised I wasn't able to find more about this on Google seeing as how accelerometers have been around forever. |
| Mar9-11, 04:05 PM | #4 |
|
|
Accelerometer angles
Roll= Asin(X-axis) in radian * 180/Pi in degree
Pitch= Asin (Y/axis) in radian * 180/Pi in degree Try these equations may be this will work for you. I am Using LIS302DL, both equation are working fine for me.. in order to find the pitch and roll angle from raw acceleration data |
| New Reply |
| Thread Tools | |
Similar Threads for: Accelerometer angles
|
||||
| Thread | Forum | Replies | ||
| 3 axis accelerometer forces as angles/vectors | General Math | 10 | ||
| Accelerometer calibration | Linear & Abstract Algebra | 5 | ||
| Regarding an accelerometer.. | Classical Physics | 7 | ||
| accelerometer design | Engineering Systems & Design | 2 | ||
| Refrence Angles & Positive/Negative Angles(Coterminals) HOW? | Introductory Physics Homework | 1 | ||