Shopping Cart

Your cart is empty.

Your cart is empty.

Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055

Free shipping on orders over $29.99

$34.95

$ 17 .99 $17.99

In Stock

About this item

  • Meaningful sensor data in minutes with Bosch's smart BNO055 smart 9-ODF sensor
  • Data output over I2C
  • Absolute orientation, angular velocity, acceleration, magnetic field strength, linear acceleration, gravity, temperature
  • Easy to use Adafruit tutorials
  • Easy soldering of header pins required


If you've ever ordered and wire up a 9-DOF sensor, chances are you've also realized the challenge of turning the sensor data from an accelerometer, gyroscope and magnetometer into actual "3D space orientation"! Orientation is a hard problem to solve. The sensor fusion algorithms (the secret sauce that blends accelerometer, magnetometer and gyroscope data into stable three-axis orientation output) can be mind-numbingly difficult to get right and implement on low cost real time systems.
Bosch is the first company to get this right by taking a MEMS accelerometer, magnetometer and gyroscope and putting them on a single die with a high speed ARM Cortex-M0 based processor to digest all the sensor data, abstract the sensor fusion and real time requirements away, and spit out data you can use in quaternions, Euler angles or vectors.
The BNO055 can output the following sensor data:
Absolute Orientation (Euler Vector, 100Hz) Three axis orientation data based on a 360° sphere
Absolute Orientation (Quaterion, 100Hz) Four point quaternion output for more accurate data manipulation
Angular Velocity Vector (100Hz) Three axis of 'rotation speed' in rad/s
Acceleration Vector (100Hz) Three axis of acceleration (gravity + linear motion) in m/s^2
Magnetic Field Strength Vector (20Hz) Three axis of magnetic field sensing in micro Tesla (uT)
Linear Acceleration Vector (100Hz) Three axis of linear acceleration data (acceleration minus gravity) in m/s^2
Gravity Vector (100Hz) Three axis of gravitational acceleration (minus any movement) in m/s^2
Temperature (1Hz) Ambient temperature in degrees celsius


Ricky
Reviewed in the United States on August 16, 2023
I'm not great at programming so it was a little confusing to get working but once I got it working it's super acurate
Tim Kern
Reviewed in the United States on July 4, 2023
Nice module for one-offs or prototypes (my application). But I understand these are to be discontinued. I hope the replacement is as good!
JPC
Reviewed in the United States on October 26, 2022
This module is the quality I expect from Adafruit and well done. The Arduino IDE library that supports this module is also very well done, easy to use, and made integration of this module into my project pretty painless.
Doug Wozny
Reviewed in the United States on October 21, 2022
If you are building a drone, flight computer, AHRS, or other project that requires accurate Eular or quaternion vectors, skip all the googling for equations and put this thing in "fusion mode" (see bno055 data sheet). The on board mcu will do all the heavy lifting work for you with great accuracy and speed! Another tip is to google up the Bosch videos and app notes rather than the hobby sites. They make it far easier to learn the chip and have a lot of libraries and instructions.
Greg
Reviewed in the United States on November 7, 2018
I had tried other 9D0F chips that just output the raw data of all the devices and that required running a Madgwick/Mahoney or similar fusion filter and I couldn't get them to provide stable heading, pitch, roll readings. I was up against a deadline (Halloween) to get it working. Saw this chip and glad I did. This chip already does all that and it is easy to calibrate by just holding it in various positions. Worked great and provides accurate stable readings at up to 100Hz rate.. Now if only my soldering skills were as good as this chip.
bault
Reviewed in the United States on January 5, 2018
It was fairly easy to set up with the tutorial they have on the Adafruit website and at first it worked great but after a short while the System calibration wouldn't reach 3. All of the sensors (accelerometer, magnetometer, gyroscope) would all be at full calibration but it still wouldn't have full system calibration. I learned that this is a common problem for this sensor so if you are looking to use it for the Euler or Qauterion vectors don't get this sensor. It would be great for just the individual readings from the accelerometer, magnetometer, gyroscope.
Rich
Reviewed in the United States on April 6, 2018
One of the best sensors I've come across. If you need position or orientation this is an excellent sensor for that. It's pricey but well worth it given the plug and play nature of this unit for getting the absolution orientation. We used it to stabilize a custom built drone. Building your own sensor from an accelerometer, gyro, and compass with signal processing and filtering would take a lot of effort to get right.
Justin Pittman
Reviewed in the United States on March 15, 2016
This is an expensive IMU, there is no getting around that. Once it's set up though and you get your initial calibrations it'll correct itself fairly quickly. One of the only IMU's around that will give you absolute heading, especially with such a small amount of required code. I ended up writing my own Arduino library for this that worked really well. In the end I went with a different processor for my project. Regardless of that, I'd absolutely recommend this IMU even for the price, If you don't want to use the fusion modes though, you should get something else and pay about 1/3 the price.
Recommended Products