- Mon Oct 06, 2008 1:08 am
#56572
I have a question regarding the IDG300, and drift compensation. The break out board does not have a temperature output, the values it return seem to drift quite a lot. In a couple minutes it will drift 7 mV. I can see why the 6DOF board uses the ADXRS, it’s much a much better sensor, when integrating the readings you basically see very little drift.
I am building a RC Quad-copter type project, I’m planning to use simple PID type algorithms to stabilize the thing (track achieved rates compared to input rates from the transmitter). Kalman filters are way too complex for my un-educated brain. I’m using a propeller chip, 12bit ADC to interface with the IDG300 and ADXRS (3 axis). I will be controlling the thing with a RC transmitter, so I could possibly compensate myself for drift, but I would like to minimize the drift as much as possible.
Would it be safe to say that the drift is uniform over time? I could maybe track the drift along an approximate curve and compensate accordingly. It’s an idea. Build a graph, find where the readings currently are compared to the graph (during start-up / calibration phase), and start from there. Has anyone tried this? Will this work?
I am building a RC Quad-copter type project, I’m planning to use simple PID type algorithms to stabilize the thing (track achieved rates compared to input rates from the transmitter). Kalman filters are way too complex for my un-educated brain. I’m using a propeller chip, 12bit ADC to interface with the IDG300 and ADXRS (3 axis). I will be controlling the thing with a RC transmitter, so I could possibly compensate myself for drift, but I would like to minimize the drift as much as possible.
Would it be safe to say that the drift is uniform over time? I could maybe track the drift along an approximate curve and compensate accordingly. It’s an idea. Build a graph, find where the readings currently are compared to the graph (during start-up / calibration phase), and start from there. Has anyone tried this? Will this work?