@Chrisau wrote:
Hi,
I am using a sensor unit (IMU with Arduino Uno) to measure car axle roll angles. The issue I am having is that the centrifugal/lateral acceleration acting on the sensor in banked corners when traveling at speed is throwing off the roll angles measured as the IMU can't discern which way gravity is.
The solution, as used in fixed-wing UAV, appears to be calculating the lateral acceleration and compensating for it in the filter/algorithms/maths.
A fast way for me to implement this solution in my application would be to purchase flight controller hardware with ArduPlane firmware (which already incorporates the compensation) and use that as the sensor unit. Time is the critical factor for me, not money.
My understanding is that the compensation can be done using a speed measurement, usually taken from GPS, or with gyros and accelerometers only. My preference is with gyros and accelerometers only.
My questions are;
1. Is there anything I've missed that would make using this as a sensor unit not feasible?
2. Is a GPS unit, or other external speed measurement device, required for the compensation in ArduPlane?
Posts: 4
Participants: 2