BNO055 incorrect heading(Yaw) after full callibration

Breakout boards, sensors, other Adafruit kits, etc.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
khalilst
 
Posts: 2
Joined: Thu Jul 19, 2018 6:02 am

BNO055 incorrect heading(Yaw) after full callibration

Post by khalilst »

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...

User avatar
gammaburst
 
Posts: 1015
Joined: Thu Dec 31, 2015 12:06 pm

Re: BNO055 incorrect heading(Yaw) after full callibration

Post by gammaburst »

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.

User avatar
jps2000
 
Posts: 811
Joined: Fri Jun 02, 2017 4:12 pm

Re: BNO055 incorrect heading(Yaw) after full callibration

Post by jps2000 »

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.

User avatar
khalilst
 
Posts: 2
Joined: Thu Jul 19, 2018 6:02 am

Re: BNO055 incorrect heading(Yaw) after full callibration

Post by khalilst »

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.

Locked
Please be positive and constructive with your questions and comments.

Return to “Other Products from Adafruit”