Page 1 of 1

Does Crazyflie use MPU-9250 raw data or DMP SensorFusion?

Posted: Thu Jan 29, 2015 10:01 pm
by CliffH
The InvenSense MPU-9250 has a on-chip Digital Motion Processor (DMP) that has firmware to provide 6 or 9-axis fused and calibrated data. Does Crazyflie 2.0 take advantage of this or fuse the raw data on the ST MCU? If it does not, would performance be better using the InvenSense algorithms?

Re: Does Crazyflie use MPU-9250 raw data or DMP SensorFusion

Posted: Fri Jan 30, 2015 9:10 am
by tobias
The Crazyflie and Crazyflie 2.0 uses raw data and does it's own fusion in sensorfusion6. We have at various times started to look at using the DMP fusion but never got the time. One of the drawbacks is that it only fuses at 100Hz and because of the low inertia of the Crazyflie we see stability improvements when running it faster. Currently we run it at 250Hz. See this block diagram.

It would be very interesting to do a comparison though so if anyone has the time and skills we would be thrilled to see the result!

Re: Does Crazyflie use MPU-9250 raw data or DMP SensorFusion

Posted: Sun Feb 01, 2015 4:33 pm
by CliffH
I'd love to take a stab at it, but I think it's beyond my pay grade.

Re: Does Crazyflie use MPU-9250 raw data or DMP SensorFusion?

Posted: Wed Mar 16, 2016 2:41 pm
by theseankelly
Curious whether anyone has investigated this yet. If not, I might :D

Re: Does Crazyflie use MPU-9250 raw data or DMP SensorFusion?

Posted: Wed Mar 16, 2016 5:19 pm
by tobias
Nop not yet, it is all yours :D