<div dir="ltr">Murray,<div>   I think it also depends on the degree of accuracy you want. If you want your compass to tell you N,NE,E,SE,S,SW,W,NW 'ish, you calibration doesn't need to be as complete as if you want +/- 0.1 degree.</div><div><br></div><div>Regards,</div><div>Doug P></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 14, 2020 at 11:33 PM Murray Altheim <<a href="mailto:murray18@altheim.com">murray18@altheim.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Doug,<br>
<br>
Thanks for the clarification. If I want a magnetometer in the mix I've<br>
got to wave my robot or my motorcycle in the air, understood. I think<br>
I now better understood why you might like the IMU mode, which, not<br>
including the magnetometer, doesn't require all that waving around<br>
business. If I can get away with that it does sound preferable.<br>
<br>
In any case, this sounds like I should do a bit more experimentation<br>
with the various BNO055 modes before making a decision on which sensor<br>
to use, and stop blaming the BNO055 for having some kind of specialised<br>
calibration. That's kinda what I'd gathered but it's good to have that<br>
confirmed, thanks!<br>
<br>
Cheers,<br>
<br>
Murray<br>
<br>
On 15/05/20 4:17 pm, Doug Paradis wrote:<br>
> Murray,<br>
> The "fusion" of the sensors is the Kalman filter (or the secret<br>
> sauce). The difference between imu and ndof modes is that the<br>
> magnetometer is added to the gyroscope and accelerometer sensors.<br>
> It is the magnetometer that needs to be waved in the air. The <br>
> gyroscope and accelerometer will self-calibrate after a short<br>
> period of time. To calibrate any magnetometer, you have to wave <br>
> it a bit (for example an iphone). The big advantage of the BNO055<br>
> is the low drift of the gyroscope (due in part to the internal <br>
> Kalman filter).<br>
...........................................................................<br>
Murray Altheim <murray18 at altheim dot com>                       = =  ===<br>
<a href="http://www.altheim.com/murray/" rel="noreferrer" target="_blank">http://www.altheim.com/murray/</a>                                     ===  ===<br>
                                                                    = =  ===<br>
     In the evening<br>
     The rice leaves in the garden<br>
     Rustle in the autumn wind<br>
     That blows through my reed hut.<br>
            -- Minamoto no Tsunenobu<br>
<br>
</blockquote></div>