I’ve been working on a project of a digital bubble level with gyro stabilization. I’ve done some fairly intensive testing with different gyro/accelerometer combo systems. Of of the lot, the BNO085 really stands out because it’s the only one (apart from the BNO055, which is the previous version) that does the fusion of the two sensors internally and output a AHRS (angle of the sensor position in the world) without manually implementing a complicated algorithm library (out of all the libraries I tried, the Fusion aka Madgwick2 was the best but still a real pain to implement). It’s designed for VR/AR headsets and gaming, the down side is that the whole match is black boxed so it’s harder to troubleshoot if needed.
Cool! That would definitely be a huge time saver if it works properly. How has the project come along so far? Do you have any pictures to share?
I’m also curious how responsive the chip is, and if it can refresh often without corrupting it’s data output? High quality, all in one gyro/accelerometers are definitely gonna be needed in the future of robotics and so I’m gonna have to check out the documentation for this sensor before I start my next project.
My last iteration was actually with a Arduino Nano rp2040 which acc/gyro on the board and I spent way too long to try to align them properly (it’s too bad the board had all I needed on one PCB) now I’m back tracking to the BNO sensor. It’s pretty fast and simply sends 3 coordinate values at each cycle. So you just have to check for fresh values and read them at each loop. The board basically has its own MCU on BNO board for the math so it never saturates your clock cycle.
I’ve been working on a project of a digital bubble level with gyro stabilization. I’ve done some fairly intensive testing with different gyro/accelerometer combo systems. Of of the lot, the BNO085 really stands out because it’s the only one (apart from the BNO055, which is the previous version) that does the fusion of the two sensors internally and output a AHRS (angle of the sensor position in the world) without manually implementing a complicated algorithm library (out of all the libraries I tried, the Fusion aka Madgwick2 was the best but still a real pain to implement). It’s designed for VR/AR headsets and gaming, the down side is that the whole match is black boxed so it’s harder to troubleshoot if needed.
Cool! That would definitely be a huge time saver if it works properly. How has the project come along so far? Do you have any pictures to share?
I’m also curious how responsive the chip is, and if it can refresh often without corrupting it’s data output? High quality, all in one gyro/accelerometers are definitely gonna be needed in the future of robotics and so I’m gonna have to check out the documentation for this sensor before I start my next project.
My last iteration was actually with a Arduino Nano rp2040 which acc/gyro on the board and I spent way too long to try to align them properly (it’s too bad the board had all I needed on one PCB) now I’m back tracking to the BNO sensor. It’s pretty fast and simply sends 3 coordinate values at each cycle. So you just have to check for fresh values and read them at each loop. The board basically has its own MCU on BNO board for the math so it never saturates your clock cycle.