ICM-20648 DMP initial position dependency

By robotsarealive… , 7 February 2020

Hi all,

My project is using the ICM-20648 chip and I set it up for DMP output (32-bit 6-axis quaternion).

The IMU chip is installed on the device that is parallel to a flat surface.

It appears if I don't power up the device sitting parallel to a flat surface, the calculated yaw, pitch and roll will always be wrong. It will use the angled position as the "zero" reference.

Is there something I missed or is that a DMP requirement to have the IMU startup on a flat surface?

phpbb Topic ID
38136