Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    Magnetometer calibration goes to 0 (BSXLite application on BMF055) while walking in a building

    Magnetometer calibration goes to 0 (BSXLite application on BMF055) while walking in a building

    janakiram
    Established Member

    We have BMF055 shuttle board and extension board.    We use BSXLite Integration application.     Host is raspberry pi.     We calibrate BMF055 until the valibration value is 3.    After that we carry the board (shuttle board+extension board+ raspberry pi) around in our building open area.    But, the calibration value moves 0.    There is nothing nearby for atleast  one meter.     Anything that we should be aware off?

    4 REPLIES 4

    janakiram
    Established Member

    Hello,  Any help would be appreciated.    We have a mobile robot which goes through passages in a building.    We wanted to get absolute orientation at any given moment.     We are using BMF055 to get absolute orientation.    We use BSXLite application.    After calibration, we are getting accurate heading information.    But, when we are going through some passages within a building, heading accuracy quickly degrades and sometimes the calibration accuracy goes to zero.    Any help would be appreciated.

    Vincent
    Community Moderator
    Community Moderator

    The magnetic sensor are highly affected by the environment. 

    After calibration done, the calibration status for magnetic sensor will go to 3.  but when any distortion happened afterwards, the calibration status will drop to 0.  then recalibration is needed to achieve 3 again.  the calibration process for magnetic sensor are doing always in background in BSX lite lib.

    In your case, the robot cross the building, then the magnetic environment are obviously changed during moving.  So the calibration status will be drop to 0 as expected.   When the magnetic environment changed, the heading accuracy will also be affected if calibration can not achieve to 3.

     

    janakiram
    Established Member

    Thanks Vincent.    Since the magnetometer would be built into the BOT, i am wondering how to calibrate  when the magnetometer calibration is gone.     We cannot make complex movements with the BOT to calibrate.     If we write the old calibration profile, i guess the heading will not be accurate.    Is that right?   Any suggestions to easily recalibrate?

    Vincent
    Community Moderator
    Community Moderator

    we provide FMC mode which is fast and simple calibration method for magnetic sensor.  so if you use this mode (actually default NDoF mode),  you don't need complex calibration movement. 

    But the device still need to move certain angle in the air.   if the magnetic sensor is in the body of the robot, then it will be a problem for you i think. 

    Even you use the old calibration file, the heading accuracy is not guranteed unless the magnetic environment is same as the saved profile you loaded.  this is difficult to identify if there is no calibration performed.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist