Bosch Sensortec Community

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

    Convert linear acceleration vector to earth frame of reference

    Convert linear acceleration vector to earth frame of reference

    maxlo
    Member

    Hi,

    for the IoT Innovation Challenge we are using the Nicla Sense ME's integrated IMU to determine the acceleration in reference to a global basis.

    For this we tried to use the SENSOR_ID_RV rotation Quaternion. However, using he quaternion data to rotate the acceleration vector (q*p*(q conj)) does not result in an accordingly rotated vector.

    How can we use the rotation vector to rotate the data to the earth frame of reference?

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hello maxlo,

    Could we know some of your project information?

    Hi,

    we're working on an exercise velocity tracking application. In order to precisely determine when an exercise has started and stopped (so we can minimize the integration drift of the accelerometer when calculating the velocity) we want to determine the direction that the acceleration is going towards, relative to a fixed coordinate system (for example NED).

    For this we tried the approach of using the rotation vector quaternion as outlined above, however we are unable to get a valid rotated acceleration vector out of the calculation.

    Update - we figured it out, the mistake was caused by not scaling the orientation quaternion data by 2^-14. Now it works like a charm!

    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