IMU sensor fusion going wrong

9 visualizaciones (últimos 30 días)
Gabriele Scordamaglia
Gabriele Scordamaglia el 10 de Abr. de 2024
Respondida: Gabriele Scordamaglia el 12 de Abr. de 2024
Hi everybody.
I'm reading data from inertial sensor OOPENIMU300RI by Aceinna.
What I do is to read them in a GUI in Python, save the data in a JSON file and then create a txt file for every quantity (x, y, z speeds and accelerations).
After reading the data, I plot them on MATLAB and everything seems fine about it.
The problem start when I use the imufilter to get the orientation starting from acceleration and gyro data.
For example, If I read and save data while keeping the IMU still, this is what I get:
As you can see, angular velocities and acceleration are alright, but that's just data that I'm reading from the sensor.
About 'Yaw' and 'Pitch' there is a little offset, but it seems to be ok when it start reaching a costant value (which Is, in this case, almost 2).
I don't understand the 'Roll' behavior.
Can someone help me about it?

Respuestas (1)

Gabriele Scordamaglia
Gabriele Scordamaglia el 12 de Abr. de 2024
UPDATE: I solved the problem by increasing the imufilter sampling rate from 100 Hz to 1000 Hz.

Categorías

Más información sobre Install Products en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by