Skip to main content
Visitor II
January 25, 2018
Question

Does ST provide sensor fusion library for IMU sensors by Bosch (BMI160)?

  • January 25, 2018
  • 1 reply
  • 1124 views
Posted on January 25, 2018 at 07:22

Hey there, 

We are working with NUCLEO-F401RE board and are looking forward to interface the imu sensor by Bosch (BMI 160) which contains gyro + accelerometer. wanted to know if there is a sensor fusion library for this particular sensor in ST that would help us combine the gyro as well as accel outputs for getting the orientation. 

If not, can we use sensor fusion library for the MEMS by ST with BMI 160 ?  

Thank You,

Yamini Patel

    This topic has been closed for replies.

    1 reply

    February 4, 2018
    Posted on February 04, 2018 at 16:47

    Hello,

    As the

    http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-packages/x-cube-mems1.html

    states, it supports only motion sensors from ST, specifically the ones placed on Nucleo expansion boards: 

    LIS3MDL and LSM6DS0 for X-NUCLEO-IKS01A1 and LSM303AGR and LSM6DSL for X-NUCLEO-IKS01A2

    I am not sure, whether the licence permits usage with other than ST parts, so check that, please. I haven't used the code myself, but I guess it could work if you provide the same low level data from BMI 160 as it came from another sensor. ST sensors generally use 16 bit signed output values in 2nd complement format. You will have to dig into the code.

    David

    ST Employee
    February 6, 2018
    Posted on February 06, 2018 at 21:13

    Here is the Software license agreement

    http://www.st.com/content/ccc/resource/legal/legal_agreement/license_agreement/group0/62/6a/48/15/b4/12/47/7a/DM00367782/files/DM00367782.pdf/jcr:content/translations/en.DM00367782.pdf

     for usage of our libraries. Basicaly you can use the library if you are usign microcontroller or sensors produced by STMicroelectronics.

    The sensor fusion library is not dependent on particular sensors, it needs only acceleration, angular rate (and magnetic field) data and proper configuration of course. How you get these data is up to you.

    Visitor II
    February 7, 2018
    Posted on February 07, 2018 at 06:29

    Okay,

    Thanks for the reply.