Bosch Sensortec Tutorials: How to calibrate the absolute orientation sensor BNO055

preview_player
Показать описание
Welcome to the first tutorial from Bosch Sensortec.
We are going to show you how to calibrate our absolute orientation sensor BNO055.

Like, share and comment our video,
and don´t forget to subscribe our channel.

----------------------------

Discuss and learn about sensing solutions by Bosch Sensortec!

- MEMS sensors forum: Ask your questions, share your ideas, and exchange with experts
- Knowledge base: Learn how to apply our sensing solutions in your projects.
- Questions & answers: Find answers to frequently asked questions.
Рекомендации по теме
Комментарии
Автор

For anyone here for the Adafruit board (I'm using the BNO055 IMU, ID:2472), even though Bosch has replied saying their software is not compatible, these physical techniques will still calibrate the board.

Adafruit's "rawdata" sketch will read the calibration level out to serial (just like Bosch's software), from 0-3 with zero being uncalibrated and 3 being fully calibrated. The motions are: completely still for gyro, a figure 8 in the air for magnetometer, and turning in 45degree increments for the accelerometer.

The acceleromoter is "Y" in rawdata, so you can read it as you go and try to hit the individual points (0, 45, 90, etc). It doesn't matter if you go clockwise or counterclockwise, but make sure you're on the correct axis, which is (if you're reading the text, and the I2C pins are on your left), moving the top of the board toward or away from you.

After a few attempts I can now do all three in about 20seconds. Enjoy!

TitaniumInside
Автор

Is it possible to calibrate the magnetometer with the board mounted in an automotive application? I obviously can't go waving the car in a figure 8.

stargazer
Автор

In NDOF mode it will periodically show the magnetometer status as 0. It will calibrate normally and track north for a few minutes, then I leave it sitting on the table without moving and it will drop back to status zero. Then if I move it again it will recalibrate. Does it need constant motion to stay calibrated? In other words the calibration status seems to change without any obvious causes?

petera
Автор

Im a old school electronics tech, back in the day fluxgate magometer, pitch, roll & yaw sensors, airspeed, air temp, altitude, looking at least $20k not including flight director horizontal situation detector, add another $30k, today use bosch sensor board, raspberry pi and touch lcd screen, can roll your own for $100 amazing progress

phoneticau
Автор

I had a couple of questions :
My system has BMX160 sensor
- Is it possible to port the fast calibration into the microcontroller itself ?
- Is the software paid/free ?
- Does this software supports BMX160 ?
- We do not have the development board of the BMX160 rather we have the bmx160 connected to our own MCU then how do I make the IMU talk to this software?

TechInventorAman
Автор

How often do you need to calibrate the BNO055?

juribogatkin
Автор

Can you provide a link for a guide that does not use Adafruit or Bosch driver library? Some from scratch methods for powering this sensor?

galaktoza
Автор

Excellent! Please don't double the price next year!

_a.z
Автор

I have swapped my axes because the device is mounted 90 degrees. I have checked that this is correct and z is still 'up' in my application and pitch is still pitch because it gives be +/- 90 and roll is still roll because it gives me +/- 180. After swapping the axes I wonder if its possible to produce a combination that the fusion doesn't like. I can get calibration to show 3 on Mag, Gyro and Accelerometer but SYS briefly becomes 3 and then it decides its not liking it after some further movement and in particular heading shifts in multiples of 90 degrees. The reason I ask this is because I've written fusion algorithms before and its easy to get a gyro in the wrong direction and that really buggers it up - but in this case its all hidden and all we have is the axis config / sign and some numbers between 0 and 3 that nobody really knows what its telling us.

dr_jaymz
Автор

When you tilt the sensor to at least 60 degrees, does it still indicate magnetic north in the same place?

juandediosyanez
Автор

Hi, I wanna use BME680 Bosch 4in 1 sensor, I don't know how to calibrate it? Thanks

mehrdad.bahreini
Автор

Can we do these actions over USB serial with some commands? I am not a windows user and we should be able to control this from Linux USB serial but I don't see any documentation on that.
We should be able to restore calibration (3.11.4 Reuse of Calibration) from usb serial on device reboot.

SezerYalcin
Автор

Hi i've an BNO 055 no usb stick, hot to calibrate this ?

Regards,
Fred

bbjodel
Автор

I just acquired one of these units. Is the calibration procedure to be repeated for every use?

franciscu.bernardo
Автор

What are the full output of this sensor and how much is the frequency?
Does this sensor directly gives linear acceleration, gravity acceleration and angular velocity? Actually I need one but I can not programmed myself so I just to confirmed that Bosh sensortec sell already programmed BNO055 or user need to programm?
thanks in advance

HassanKhanEngineer
Автор

How to calibrate the device if I don't have the BNO055 USB stick? How to send the data to the Bosch development software (visualization tool)?

muhammadakramkarimi
Автор

Hello! Could you help me please:
I select NDOF or FMCoff NDOF mode, I set the reset properly, and make the calibration. I read then calibration register, reading calibration ok. The HEAD is poiting to 30 degrees, and after some movements, it gives me 50 degress with calibatration register ok. Turn off, restart, check calibration and I get 50 degrees. Some movements... and I get another value. So where is de head pointing me? How can I get the right HEAD readings.

MrClaudioee
Автор

In the data sheet for BNO055, it states that I have to do calibration every time I start the system. Do I have to do that? Is there any way that I don't have to do it every time I start the system? I am using 9 axes arduino shield with BNO055 on it.

kites
Автор

My Offset and Radius configuration values never seem to be set to anything other than '0' when calibrating my BNO055 in NDoF or NDoF_FMC_Off modes. Even if I get all four calibration statuses to full bars, then set the Operation Mode to 'Config Mode, ' the register values for all the offsets and radii remain at zero. Could you tell me why this would be? Thank you.

ACSFernalld
Автор

O'K, so this is a pain... Specially if the sensor is built into the heavy device you can't really pick from the floor. Is this possible to buy pre-calibrated chips (with the calibration data copied from the reference one), maybe directly from BOSCH? Of course I mean - in the production quantities of 1k+.

marekesz