BNO055 Angular Velocity

Hi, I am using BNO055 for angular velocity calculation. I am new to Arduino and from a different field but I need to understand the output so that I may translate it into my field accurately. Someone helps to fetch angular velocity through the following lines of code. Now I think the angular velocity is in rad/sec (not confirmed) but I want it in deg/sec.

So my question is the angular velocity in Rad/sec when using the Adafruit library? if yes then how to convert to deg/sec?

sensors_event_t gyroEvent;
bno.getEvent(&gyroEvent, Adafruit_BNO055::VECTOR_GYROSCOPE);

Serial.print("Gyroscope (Angular Velocity) X: ");
Serial.print(gyroEvent.gyro.x, 4);
Serial.print("\tY: ");
Serial.print(gyroEvent.gyro.y, 4);
Serial.print("\tZ: ");
Serial.print(gyroEvent.gyro.z, 4);
Serial.println("");

I moved your topic to an appropriate forum category. You should never post anything in the uncategorized section. That is for moderators to use only.

In the future, please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.

1 Like

That would best be answered by reading the library documentation.

If you chose instead to read the raw gyro values, consult the BNO055 data sheet to learn how to interpret them.

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