BNO055 quaternion data missing

Hello, currently I've been using adafruit BNO055 IMU sensor to measure the quaternion data of moving excavator. I put three sensor at bucket, arm and boom of the excavator. After getting the data, I found that there some data is missing. Does anyone know why the data is missing and how can I solve the problem? Thank you

missing data.PNG

missing data.PNG

Hello, currently I've been using adafruit BNO055 IMU sensor to measure the quaternion data of moving excavator. I put three sensor at bucket, arm and boom of the excavator. After getting the data, I found that there some data is missing. Does anyone know why the data is missing and how can I solve the problem? Thank you

missing data.PNG

missing data.PNG

Can you tell more ?
Which Arduino board do you use and which BNO055 module, which library and which sketch or example.
How long are the wires between the Arduino and the sensor ? Do you use a (flat ribbon) cable for the I2C bus ?

I would expect 9 data points per set not four.
What is the code you are using?
Why would zero be data that is missing rather than data saying the reading is zero?

Perhaps you are trying to read the BNO055 too often. Check the data ready status before reading.

It cannot reach the speed of the microcontroller and returns a value of 0.
Use 10ms 20ms timer interrupt

@nur92, do not cross-post. Threads merged.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.