Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055: Large offset of linear acceleration under fusion mode at stationary stand

    BNO055: Large offset of linear acceleration under fusion mode at stationary stand

    lenardxu
    New Poster

    In my project, when I test BNO055 Adafruit under stationary state by checking its filtered Imu data under fused mode (NDOF FMC ON), I've found a large offset of linear acceleration. Normally upon my reading from the forum, the acceptable offset would be max. around 0.02m/s^2. However, mine is over 0.1m/^2 in two axes.

    For that, you can refer to the following Imu data outputting history under 2 Hz on purpose, where "GYR" means the angular rate, "EUL" the euler angle of absolute orientation, "QUA" the quaternion expression of absolute orientation and "LIN" the linear acceleration. And the IMU sensor as said is placed in stationary state where the z axis is parallel to gravity direction.

    """

    GYR x       y         z;         EUL  x                  y               z;              QUA w       x         y          z;       LIN x          y         z

    GYR 0.00 0.00 -0.02; EUL 283.1250 -0.0625 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.10 -0.04 -0.11
    Sensor reading took 0.002623 seconds
    GYR 0.00 0.00 -0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.13 -0.04 -0.10
    Sensor reading took 0.002211 seconds
    GYR 0.00 0.00 0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.14 -0.04 -0.14
    Sensor reading took 0.002242 seconds
    GYR 0.00 0.00 0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.15 -0.06 -0.13
    Sensor reading took 0.002196 seconds
    GYR 0.00 -0.00 -0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.13 -0.05 -0.13
    Sensor reading took 0.002232 seconds
    GYR 0.00 0.00 0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.13 -0.04 -0.13
    Sensor reading took 0.002244 seconds
    GYR 0.00 0.00 0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.13 -0.04 -0.14
    Sensor reading took 0.002823 seconds
    GYR 0.00 0.00 -0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.13 -0.04 -0.13
    Sensor reading took 0.002604 seconds
    GYR 0.00 0.00 0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.13 -0.03 -0.11
    Sensor reading took 0.002238 seconds
    GYR -0.00 0.00 0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.13 -0.03 -0.10
    Sensor reading took 0.002183 seconds
    GYR 0.00 0.00 -0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.13 -0.06 -0.13
    Sensor reading took 0.002234 seconds
    GYR 0.00 0.00 -0.00; EUL 283.3750 0.0000 -6.8750; QUA 0.78 -0.05 -0.04 0.62; LIN -0.12 -0.06 -0.12
    Sensor reading took 0.004353 seconds

    """

    To provide you with more background infos, here is the current status of Imu sensor corresponding to the given Imu output data above, see the following .

    """

    BN0055 Information at Wed Sep 7 10:52:07 2022
    ----------------------------------------------
    Chip Version ID = 0xA0
    Accelerometer ID = 0xFB
    Gyroscope ID = 0x0F
    Magnetoscope ID = 0x32
    Software Version = 3.17
    Operations Mode = NDOF_FMC
    Power Mode = NORMAL
    Axis Configuration = X==X Y==Y Z==Z (ENU)
    Axis Remap Sign = X+ Y+ Z+
    System Status Code = Sensor running with fusion algorithm
    System Clocksource = Internal Clock (default)
    Accelerometer Test = OK
    Magnetometer Test = OK
    Gyroscope Test = OK
    MCU Cortex M0 Test = OK
    System Error Code = No Error
    Acceleration Unit = m/s2
    Gyroscope Unit = rps
    Euler Unit = Degrees
    Temperature Unit = Celsius
    Orientation Mode = Windows
    Sensor Temperature = 33°C

    ----------------------------------------------
    Accelerometer Power = NORMAL
    Accelerometer Bwidth = 62.5Hz
    Accelerometer GRange = 4G
    Accelerometer Sleep = event-driven, 0.5ms

    ----------------------------------------------
    Sensor System Calibration = Fully calibrated
    Gyroscope Calibration = Fully calibrated
    Accelerometer Calibration = Fully calibrated
    Magnetometer Calibration = Fully calibrated

    """

    Could anyone offer any pointer and help me figure out the problem? Many thanks in advance!

    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hi lenardxu,

    Do you design a new project with BNO055?

    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