Hello,
Im working the sparkfun ICM20948 breakout board and am recording QUAT, Acceleration, and the gyroscope data. I was wondering what the factors would be to get it to be scaled. additionally, I adapted the code for the set bias to work on a redboard artemis, but was not sure how to properly run the calibration.
There are a bunch of threads here that cover this specifically, just use the forum search (basically anything @jremington posts in those threads is golden information, trust it!)
@TS-Russell thanks for the vote of confidence, but I don’t use the DMP, and have no reason to trust it, either.
@InukaSilva to calibrate the ICM-20948 raw sensor data (scaling to physical units is different matter entirely) some ideas and procedures can be found in this repo: GitHub - jremington/ICM_20948-AHRS: Mahony Fusion Filter and Tilt compensated compass for ICM_20948
1 Like
I have been looking around and found some info from invensense in terms of scaling from here:
DS-000189-ICM-20948-v1.3.pdf
I tried this scaling with Example 10, and compared it the scaled data from example 2 (editing it to both be the same full scale of ±4g) and the values were not matching up ( even changing units from g to mg).
I also found that just laying IMU on the table the all the axis would spike to the max even though the z axis should have been consistently at 4g. I assumed that this is due to having to calibrate the IMU.
quick question regarding calibration, I took a look at the github repo (I believe it still works on a redboard Artemis) I would just hard write the offsets in my script correct? I know there’s a set bias method in the IC20948 library so would this be used there?
Sorry for all the questions, but I did some playing around and have not found any luck with finding success. any guidance would be helpful