2
$\begingroup$

For my quadcopter, i turn on the quadcopter while letting it stable on the ground. But i see that the Roll, Pitch fluctuate with the max difference being 15 degree. When i protect the sensor with soft material, then i observe the max difference is around 6 degree. Is this fluctuation for the quadcopter? By the way, i use complementary filter and DCM with scaling factor being 0.8 gyro and 0.2 accel Thanks in advance!

$\endgroup$
  • $\begingroup$ Your drift is high. What is the oscillation period? $\endgroup$ – marcv81 Oct 13 '14 at 23:38
  • $\begingroup$ Also what is the frequency of your DCM filter? The accel coefficient looks high (my quadcopter is airworthy and the accel coefficient at 200Hz is 0.005). $\endgroup$ – marcv81 Oct 13 '14 at 23:41
3
$\begingroup$

Very nice question ,

Kindly check EMF and make sure to isolate the MPU9150 from any EMF and Make sure that it's temperature is Stable and change in the temperature will lead to huge drift in reading regardless the filter you are using

| improve this answer | |
$\endgroup$
  • $\begingroup$ Can you give me some example of EMF sources that can affect the sensor? $\endgroup$ – Tuyen Vo Quang Sep 24 '14 at 13:28
  • $\begingroup$ any lines with current passing near by it, any battery , any metal , and so ..you need to fully isolate it $\endgroup$ – RoboMan Sep 24 '14 at 13:52
  • $\begingroup$ Sorry, but how can we isolate it from any source of EMF. Does commercial quad also have to do so! $\endgroup$ – Tuyen Vo Quang Sep 25 '14 at 4:53
  • $\begingroup$ I don't know ... $\endgroup$ – RoboMan Sep 25 '14 at 5:52
0
$\begingroup$

What imu combination do you use to measure the roll and pitch? Do you use a fusion algorithm to correct for drift? Personally I think the drift values that you report are far to big.

| improve this answer | |
$\endgroup$
  • $\begingroup$ I use DCM algorithm along with complimentary filter. The sensor is MPU9150 which has Accelerometer, Gyroscope and Magnetometer $\endgroup$ – Tuyen Vo Quang Sep 24 '14 at 6:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.