Bosch Sensortec Community

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

    BHI360 corrected accelerometer

    BHI360 corrected accelerometer

    Newguy
    New Poster

    Hello.

    I am currently using C file below with mingw32-make in COINES to run the corrected accelerometer, but it shows the calibration status to be 0.

    I read on the "BSX sensor fusion for smart sensor system" that I need to calibrate it, but I do not know how to perform the listed procedure on the C file.
    Additionally, my project requires the IMU to be put inside of a box, meaning the sensor should automatically calibrate itself. Is there any way to implement this in C?

    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Newguy,

    You can refer to the software code in the attachment and enable Acc and gyro for calibration. The calibration status can be obtained through the callback function. Usually, the sensor calibration is completed only when the calibration status reaches 3.

    Calibration is not automatically completed by the sensor and needs to meet the following conditions:
    Accel: 6 axes calibration
    Gyro: keep sensor stable
    The built-in BSX algorithm of BHI360 runs in the background, only requiring the device to meet the above calibration conditions. Please refer to this video for detailed calibration method: https://www.youtube.com/watch?v=Bw0WuAyGsnY

    After the calibration status of Accel and Gyro reaches 3, use the algorithm output from BSX (such as quaternions).

    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