MotionAC and MotionGC Libraries
Hi everyone, i've just started to learn using MEMS libraries in my project and have some questions. First of all; my device is a three wheeled omniwheel-omnidirectional robot which can move only on a flat table(i.e. XY-plane only). So no movements in Z-direction. I want to know its position with respect to its initial position using LSM6DSL chip. I will use both accelerometer and gyroscope data to help to estimate device's real time position and heading(yaw angle with respect to initial heading). To do so, i have to calibrate LSM6DLS at first but because of MEMS libraries are not open source, i can not understand how to implement algorithms. For example my device can not turn in roll or pitch axis, it only moves on xy-plane and turns only in yaw axis. So;
1) which calibration style do i have to use : dynamic or six-point calibration for accelerometer?
2) Do i have to calibrate accelerometer before gyroscope calibration because of MotionGC uses accelerometer data too?
3) How many times should i call for example "MotionAC_GetCalParams" function to have a good calibration output data, or should it be called as long as the duration of motion on the table?
4) If i will use MotionFX library for the estimation of the position and heading angle of my devicei should i call MotionAC and MotionGC libraries before i call MotionFX? Or does MotionFX implement calibration processes internally?
Thanks a lot.
