02-20-2024 03:41 AM
HI,
As mentioned above, using BHI360 + BMM150 does not require the development of calibration algorithms
Can I do this if I just use the BMM150?
Could you please tell me how to do that
Thank you very much
02-20-2024 05:31 PM
Hi Migrant_worker,
If you only use BMM350, BMM350 itself does not have a built-in calibration algorithm, and you need to develop your own calibration algorithm.
If you use BHI360+BMM350, the firmware of BHI360 itself contains calibration algorithms, and users do not need to develop them themselves.
02-20-2024 05:32 PM
02-21-2024 02:46 AM - edited 02-21-2024 09:23 AM
HI,
Thank you very much for your reply
I have the following questions:
1.Since we already use BMM150 on our hardware, can you provide a mature software calibration algorithm
2.Now the hardware of our project uses IAM20680+BMM150. If I replace IAM20680 chip with BHI360 chip, can I get 9DoF sensor fusion results, including heading/pitch/roll Euler Angle, without developing my own calibration algorithm and heading calculation algorithm? If possible, please tell me what I need to do.(Using TC397 main chip, compile software environment: AURIX Development Studio)
3.There is another question: our device is installed on the car, the car to different places BMM150 feel the magnetic field strength is definitely not the same, why can be solved through the calibration algorithm, what is the principle of realization?
Looking forward to your reply
02-21-2024 06:58 PM
Hi,
Please see my comments below.
1. Please see the attached PDN for BMM150. The last time buy is 06/20/2024 which means after 07/01/2024 there is nowhere to buy BMM150. The last delivery is 12/31/2024 which means after 01/01/2025 we will stop delivering BMM150 to the market. You can google search magnetometer calibration library or source code to calibrate BMM150. Bosch BMM150 or BMM350 magnetometer algorithm is built-in BHI360. We cannot release it to the public.
2. Yes, with BHI360 + BMM350 you can get 9DoF sensor fusion results such as Euler angles, quaternion, linear accelerations and gravity vectors immediately. Please refer to Section 3.2 about how to play with BHI360 with our COINES SW. You can copy and paste example code to your MCU IDE to get started.
3. When the car is stationay you can rotate your device in 3D space for a short while. And then place your device in the car to get the heading angle assuming the magnetometer such as BMM150 or BMM350 will not get saturated because of the car magnetic field. After the car is moving, then you can use GPS signal to tell you the heading.
Thanks.