DMP axis slow to settle

By rover_shie , 1 April 2014

Hi,

We're developing head tracking devices currently based on the MPU-6050 and we have hit an odd issue where the DMP output for one axis will become slow to settle. I.e. the pitch extracted from the returned quaternion will be slow to move, over shoot, and then settle back to the expected value. This 'bounce' happens over a couple of seconds.

The raw values output from the sensor look fine and some chips will respond as expected while others suddenly to start to show the slow axis update.

I've had a quick scan of the forum and can see some other similar posts but no solution.

Any ideas ?

dfolz

11 years 10 months ago

did u gt any info about how to read DMP values ,even before 6 months i s working on DMP but lack of info i paused it

phpbb Post ID
24825

rover_shie

11 years 10 months ago

Hi,

I used example code and libraries from I2CDevLib

https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050

I found the issue with pitch overshooting and settling back - it seems that for DMP to function the FSR has to be 2g and 2000dps, although I can't find this documented anywhere :/

Devs?

phpbb Post ID
24828
phpbb Topic ID
16050