Description
The BNO085 condenses the collective efforts of numerous individuals dedicated to extracting valuable insights from direct motion sensor readings throughout their careers. This wealth of knowledge is compressed into a compact 5.2x3.8mm enclosure, complete with accompanying sensors.
Notably, the BNO085 serves as an upgraded solution to the BNO080, maintaining full backward compatibility while rectifying a previously challenging SPI timeout issue. This enhancement ensures smoother SPI utilization. The '085 model is offered at the same price point, and your existing '080 code seamlessly applies, rendering the transition to '085 effortless.
Engineered by the proficient motion sensing team at CEVA Hillcrest Laboratories, the BNO085 integrates the well-known trio of 3-axis accelerometers, gyroscopes, and magnetometers. These components are skillfully combined with an Arm Cortex M0 processor, empowered by CEVA's SH-2 firmware. This firmware efficiently manages sensor data acquisition, measurement fusion, and data packaging, streamlining the delivery of actionable insights to you.
It's worth noting the unmistakable resemblance between the BNO085 and Bosch Sensortec's BNO055 in terms of nomenclature and description. This similarity is not coincidental; they share foundational hardware, yet they diverge significantly due to an exclusive agreement between Bosch and CEVA. The BNO085 employs the same hardware base as the BNO055 but boasts distinct firmware that operates on it.
-
Acceleration Vector / AccelerometerThree axes of acceleration (gravity + linear motion) in m/s^2
-
Angular Velocity Vector / GyroThree axes of 'rotation speed' in rad/s
-
Magnetic Field Strength Vector / MagnetometerThree axes of magnetic field sensing in micro Tesla (uT)
-
Linear Acceleration VectorThree axes of linear acceleration data (acceleration minus gravity) in m/s^2
-
Gravity VectorThree axes of gravitational acceleration (minus any movement) in m/s^2
-
Absolute Orientation/ Rotation VectorFour point quaternion output for accurate data manipulation
-
Application Optimized Rotation VectorsFor AR/VR, low latency, and low power consumption
-
Additional Base Sensor Reports
Q: What does 9-DOF mean in the context of this sensor?
A: 9-DOF stands for nine degrees of freedom, indicating that the sensor can measure motion in nine different ways: acceleration on three axes (X, Y, Z), rotation on three axes (X, Y, Z), and magnetic field on three axes (X, Y, Z).
Q: What is the difference between the BNO085 and other IMU sensors like the MPU-9250?
A: The BNO085 is a complete Inertial Measurement Unit (IMU) with integrated sensor fusion. It provides absolute orientation data directly, simplifying the calculations required for applications that need to track orientation. The MPU-9250, on the other hand, provides raw sensor data that requires additional processing to obtain orientation information.
Q: Does this breakout board require any external components?
A: No, the Adafruit BNO085 breakout board is a complete solution with all necessary components, including level shifting and regulation, making it easy to connect to various microcontroller boards.
Q: Is this sensor suitable for beginners?
A: Yes, the BNO085 is relatively easy to use, especially with the Arduino library provided by Adafruit. However, some understanding of IMU concepts and sensor fusion would be beneficial for advanced applications.
Q: What are some typical applications for this sensor?
A: The BNO085 is well-suited for applications that require accurate orientation tracking, such as robotics, drones, navigation systems, augmented reality, and motion-controlled gaming.