I've setup BNO055 to Arduino UNO according to documentation.
At the power-up all calibration status registers indicate 0 (not calibrated).
After struggling, moving and rotating device, it calibrated (However not easily as shown in this video ).
BTW, after full calibration, the heading(Yaw) value is completely wrong! Sometimes unstable and sometime incorrect heading (e.g returns 0 at West). Even sometimes after couple of movements, the status registers go uncalibrated and the story goes to start.
Did I miss something?
Any solution appreciated...
BNO055 incorrect heading(Yaw) after full callibration
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- khalilst
- Posts: 2
- Joined: Thu Jul 19, 2018 6:02 am
- gammaburst
- Posts: 1015
- Joined: Thu Dec 31, 2015 12:06 pm
Re: BNO055 incorrect heading(Yaw) after full callibration
Which documentation?
Try Adafruit's "sensorapi" example:
https://learn.adafruit.com/adafruit-bno ... duino-code
It puts the BNO055 into NDOF mode. Immediately after power-up, the BNO assumes its initial heading is zero, so it only gives yaw relative to that heading. Then, if you twirl the sensor around a couple different ways, the magnetometer will kick-in and the reported heading jumps to the true compass heading relative to your magnetic north. That's how my units behave.
If the heading seems off by 90 or 180 degrees, be sure you're referencing the orientation dot located on the BNO055 chip. The dot is very small.
Yes, it's tricky to achieve accelerometer calibration status 3, and the various status values jump around. They seem bogus, so I generally ignore them.
Unstable heading? Do you mean the heading changes erratically without you moving the sensor? My units don't do that.
Try Adafruit's "sensorapi" example:
https://learn.adafruit.com/adafruit-bno ... duino-code
It puts the BNO055 into NDOF mode. Immediately after power-up, the BNO assumes its initial heading is zero, so it only gives yaw relative to that heading. Then, if you twirl the sensor around a couple different ways, the magnetometer will kick-in and the reported heading jumps to the true compass heading relative to your magnetic north. That's how my units behave.
If the heading seems off by 90 or 180 degrees, be sure you're referencing the orientation dot located on the BNO055 chip. The dot is very small.
Yes, it's tricky to achieve accelerometer calibration status 3, and the various status values jump around. They seem bogus, so I generally ignore them.
Unstable heading? Do you mean the heading changes erratically without you moving the sensor? My units don't do that.
- jps2000
- Posts: 811
- Joined: Fri Jun 02, 2017 4:12 pm
Re: BNO055 incorrect heading(Yaw) after full callibration
Search for "heading sensor" in this forum. You may find some informations.
Note that within a building heading may not work due to shielded or distorted earth field
Hence try outdoor first.
Note that within a building heading may not work due to shielded or distorted earth field
Hence try outdoor first.
- khalilst
- Posts: 2
- Joined: Thu Jul 19, 2018 6:02 am
Re: BNO055 incorrect heading(Yaw) after full callibration
I mean Adafruit examples and Bosch datasheets and videos about this sensor.
Yes, heading is a different number at couples of tries in single direction.
I think the problem could be related to indoor usage of this sensor. It would be nice to mention this note in datasheet that its not accurate indoor.
Yes, heading is a different number at couples of tries in single direction.
I think the problem could be related to indoor usage of this sensor. It would be nice to mention this note in datasheet that its not accurate indoor.
Please be positive and constructive with your questions and comments.