Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BHI260AB Gyro Axis - Change precedence

    BHI260AB Gyro Axis - Change precedence

    nameeri
    New Poster

    Hello,

    I was wondering if there is a way to change the order of the axis for the gyro? For example, in our application we have a greater importance on pitch vs roll or yaw, and so I would like the pitch axis to be processed before the roll and yaw. Is there a way to set the axis heirarchy on the BHI260? Either via the API or by changing it in the SDK firmware?

     

     

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi nameeri,

    Axis could be remapped, refer data sheet "20.3 Sensing axes and axes remapping". You can place sensor to the position you wanted, then do axis remapping.

    BHI260AB  20.3 Sensing axes and axes remapping.png

    I understand how this changes the orientation of the gyro (with respect to its defaults) into a different coordinate plane, but how does this change the precedence of which axis comes first?

     

    We have applied our axis remapping already. How do I adjust the remapping matrix (Cal0-Cal8) to tell it to process an axis first,  second and third? Our config section for the remapping is below.

     

    #Physical Drivers
    #DriverID,Bus,Addr,GPIO,Cal0,Cal1,Cal2,Cal3,Cal4,Cal5,Cal6,Cal7,Cal8,Off0,Off1,Off2,maxRate,Range
    12,i2c0,12,-, 0, 1, 0, 0, 0,1,-1, 0, 0, 0, 0, 0, 100.000000, 0 #AK09915Mag
    32,spi0,25,2, 0, 1, 0, 0, 0,1,-1, 0, 0, 0, 0, 0, 100.000000, 0 #BHI260Accel
    33,spi0,25,-, 0, 1, 0, 0, 0,1,-1, 0, 0, 0, 0, 0, 100.000000, 0 #BHI260Gyro

    BSTRobin
    Community Moderator
    Community Moderator

    Hi nameeri,

    From the user side, all pitch, roll, yaw are processed at the same time and output to the user without sequencing.
    BHI260AB didn't have special software to support to process pitch axis before the roll and yaw.

    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