Removal of 1 g from accelerometer

  • Context: Undergrad 
  • Thread starter Thread starter mark2468
  • Start date Start date
  • Tags Tags
    Accelerometer
Click For Summary
SUMMARY

The discussion centers on the challenge of removing the gravitational component (1g) from accelerometer readings when the device is in a static position. Users express the need for a method to achieve a reading of 0,0,0 while at rest, and to accurately reflect linear acceleration on the relevant axis when the device is tilted. It is established that while accelerometers cannot inherently distinguish between gravitational force and linear acceleration, incorporating gyroscopes can enhance the setup. The discussion suggests that by knowing the orientation of the accelerometer relative to true vertical, one can manipulate the readings to achieve the desired output.

PREREQUISITES
  • Understanding of accelerometer functionality and limitations
  • Knowledge of gyroscope integration in sensor systems
  • Familiarity with vector normalization techniques
  • Basic principles of gravitational force and linear acceleration
NEXT STEPS
  • Research methods for calibrating accelerometers to achieve zero-g readings
  • Explore the integration of gyroscopes with accelerometers for improved accuracy
  • Learn about vector normalization and its application in sensor data processing
  • Investigate algorithms for distinguishing between static and dynamic forces in sensor data
USEFUL FOR

Engineers and developers working with sensor technology, robotics engineers, and anyone involved in motion detection and data processing using accelerometers and gyroscopes.

mark2468
Messages
12
Reaction score
0
Hi.

I was wondering if it is possible to remove the 1g (sqrt(x^2+y^2+z^2)) from an accelerometer when in static positions.

When the device is tilted to different positions the total g-force does not equal 1 and differs quite a bit from position to position.

I would like to be able to have the device at a particular angle which gives a reading of 0,0,0 as the device is static (angle not important) and when linear acceleration is experienced thay it just shows on the relevant axis.

Is there a formula that can achieve this?

thanks.
 
Physics news on Phys.org
It can likely be "zeroed", or calibrated in a way that you redefine the force of gravity to be zero g's. But that's not really what you're asking about, and I hate to disappoint, but, as Einstein would tell you, rest in the presence of a gravitational field and linear acceleration are indistinguishable. There is no way to teach an accelerometer to learn the difference between sitting on a table and accelerating through space in a rocket ship at 9.8 m/s^2. However, robotics engineers have done some clever things by adding gyroscopes and other components to their setup.
 
I'm not really to worried about rest and linear acceleration as i have a method that determines the position. What I really want is to have a reading of 0,0,0 at rest and then if it accelerates let's say for example in the z-plane that the reading might look something like 0,0,0.2 or 0,0,-0.7. Can this be done.

Thanks.
 
If you have orientation of the accelerometer, yes. What you need to know is which way the true vertical points relative to the X, Y, and Z of accelerometer.
 
with the values like:

0.6, 0.6, 0.53.

The magnitude is 1 so therefore could just subtract each element from itself to get:

0, 0, 0.

but if there acceleration in z direction which gives something like:

0.6, 0.6, 0.6, or 0.6, 0.6, 0.8. and to get a normalized value:

0,0,z.

How can I solve for z?
 

Similar threads

  • · Replies 47 ·
2
Replies
47
Views
5K
Replies
4
Views
1K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 12 ·
Replies
12
Views
4K
Replies
11
Views
24K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K