For an trajectory estimation project using BMX055 IMU, it looks like all 3 sensors(acc,gyro,mag) inside the IMU have different and unsync data rates. Accelerometer provides 7.81, 15.63, 31.25, 62.5, 125, 250, 1000, 2000 Hz options. Gyroscope provides 100,200,400,1000,2000 Hz and magnetometer 2,6,8,10,15,20,25,30 Hz rates. Considering a dead-reckoning application using a fusion algorithm:
- Is there a relationship between the case that sampling rates are exactly multiple of each other and algorithm's(mahony,madgwick,kalman,dcm..) success?
- If 125Hz for accelerometer and 100Hz for gyroscope are selected, what speed the fusion method need to work? Selecting 100Hz and discarding 25 accelerometer sample or selecting 125Hz and repeating 25 gyroscope sample when running the algorithm.
- Sensors sampling are not sync with each other. Does it cause a problem for fusion?
- How to select data rate(bandwidth) of IMU sensors with considering application? Can we say higher sampling rates are better everytime?