Subtracting centrifugal acceleration from acceleration caused by movement

Click For Summary
SUMMARY

The discussion focuses on subtracting centrifugal acceleration from the overall acceleration readings of an RC plane equipped with GPS, a 3-axis gyroscope, and a 3-axis accelerometer. The user identifies the need to account for centrifugal acceleration during turns, which causes inaccurate velocity readings. The user employs the formula for centripetal force, F = ma_{c} = (mv^{2})/r, and derives the radius (r) using the relationship between speed (v) and angular velocity (w). The calculations for centrifugal acceleration (a_{c} = rw^{2}) are correctly outlined, indicating the user is on the right track in their approach.

PREREQUISITES
  • Understanding of 3D vector mathematics
  • Familiarity with GPS and inertial measurement units (IMUs)
  • Knowledge of centripetal force and acceleration concepts
  • Basic proficiency in programming algorithms for motion tracking
NEXT STEPS
  • Research "3D vector mathematics for motion tracking"
  • Learn about "GPS data filtering techniques for RC planes"
  • Explore "Implementing Kalman filters for sensor fusion"
  • Study "Advanced algorithms for dead reckoning in robotics"
USEFUL FOR

This discussion is beneficial for hobbyists and engineers working on RC plane navigation, particularly those interested in improving motion tracking accuracy through advanced sensor integration and mathematical modeling.

sparkk
Messages
2
Reaction score
0
I've been playing around with dead reckoning stuff on an rc plane by attaching a gps, 3 axis gyroscope, and 3 axis accelerometer to the plane.

When the plane isn't turning, my algorithm works pretty well however when I enter a turn, the readings get way off. Specifically, the plane appears to be moving at a faster velocity than it actually is thus all turns are overshot.

I believe I see this due to centrifugal acceleration and would like to cancel it out, but I'm getting quite lost, especially with 3d vectors. How might I go about subtracting this observed acceleration from acceleration caused by movement?

Thank you
 
Physics news on Phys.org
Let me add what I have identified so far.. for at least identifying what I believe to be the acceleration component I need to subtract:

F = ma[itex]_{c}[/itex] = (mv[itex]^{2}[/itex])/ r = mrw[itex]^{2}[/itex]

The definitions are standard as of this wiki page:
http://en.wikipedia.org/wiki/Centripetal_force

I know:
(gps) speed = v
(gyroscope) angular velocity = w

I can calculate r via:
(mv[itex]^{2}[/itex])/ r = mrw[itex]^{2}[/itex]
v[itex]^{2}[/itex]/ r = rw[itex]^{2}[/itex]
v[itex]^{2}[/itex] = r[itex]^{2}[/itex]w[itex]^{2}[/itex]
r[itex]^{2}[/itex] = v[itex]^{2}[/itex] / w[itex]^{2}[/itex]
r = [itex]\sqrt{v^{2} / w^{2}}[/itex]


With r and w known, I can now calculate [itex]a_{c}[/itex] as follows:
m[itex]a_{c}[/itex] = m[itex]rw^{2}[/itex]
[itex]a_{c}[/itex] = [itex]rw^{2}[/itex]

Am I anywhere close to being on the right track? :smile:
 

Similar threads

  • · Replies 18 ·
Replies
18
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 47 ·
2
Replies
47
Views
5K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 23 ·
Replies
23
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K