SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By mdurian , 8 May 2017

I'm in the process of selecting a 9-axis MEMS device for our product. An important part of that decision depends on the software support that goes with the device. I'm trying to wrap my head around the MPU9250 and ICM20948 support.

I might have this wrong, but it looks like the Motion Driver 6.12 is used with the MPU9250 and the eMD 1.0 is used with the ICM20948 - with the caveat that the eMD only supports the microcontroller used on the Nucleo development board. Since I'm using an STM32L4 microcontroller, I think the eMD option is available to me.

By yukichiiroha , 8 May 2017

Hello.
I am using nRF and mpu.
I want to get data of Quaternion from DMP.
But there are not sample code with nRF and DMP.

I found sample code with Arduino.
Test with Arduino is success.

I migrated to nRF,
Code failed writing DMP firmware.

I Attachment these codes.
At mpu_load_firmware() in inv_mpu.c,
write firmware(dmp_memory in inv_mpu_dmp_motion_driver.c).
memcmp() is failed.

Please tell me failed factor.

By artiny , 7 May 2017

Hy,
I m using MPU9150. I wonder how is work the MotionFusion algorithms , how is compute a euler angles, or quaternions. This is computed inside the chip ? This algorithm is hidden from users? so we can not know which filters,etc use this chip ?

I m using this library:
https://github.com/mlaurijsse/linux-mpu9150

thank you

By marcosswald , 27 April 2017

Hi, I was wondering what exactly is the difference between the MPU-9250 and ICM-20948. I would assume that in the ICM-20948, the capabilities of the DMP have been improved but I couldn't find anything in the documentation that comments on the differences of the DMPs.

I'm interested in using the DMP for 9-axis sensor fusion. Somewhere, I've read that there exists pre-compiled images that can be load into the DMP and that perform sensor fusion algorithms. Where can I find these images and how to I load them onto the DMP? Does this also work for the MPU-9250?

Thanks,

By joereckone , 20 April 2017

Hi,

When I try to fetch data from fifo (Running at Khz sample rate), few rows have random values. But when I fetch using registers "Accelerometer Measurements", "Temperature Measurement" and "Gyroscope Measurements" the values are consistent. Is there a way to fetch data @ Khz sample rate from fifo without noise?

This is the output. Check values at row 14.