HI Robin, Thank you for the response. 1) Yes, I tested orientation.ino and it is working perfectly. One board out of three, while testing suddenly stopped working. Still, the bhi. fw getting flashed and showing the sensor ids but no output data from that board. The remaining two boards working well. - Can we check somehow the firmware flashed is perfectly loaded? - Is the Virtual sensor and Interrupt enabled? 2)"Accuracy means the calibration status of fusion algorithm" - Yes That's what I am looking for. The sensor contains BSX-Full right? so the sensor is calibrated by power on? Or do we need to calibrate every power on? - Does BHI160B have dynamic calibration? I am expecting, While in motion the sensor will be auto-calibrated am I wrong? 3)Does orientation and calibration have any relationship? Please check my board orientation attached - (Its a custom-made board) 4) I want to use the Arduino library but cannot find the orientation remapping registers code ported for Arduino drivers available. Is any other Arduino drivers I can get to remap the orientation of the IMU's? 5) This question is related to the application. As far as I studied, We can't use Euler angles for 360 degrees representation of the object in the space even at the unit axis(I mean I consider only rotations at a single point). To achieve this we need to move to the Quaternions. Till this I am good. I am getting the Quaternions from the IMU. - Now I am confused. How to represent the object orientation based on Quaternions - What I want is I need to derive the object is X , Y and Z degrees rotation in space, taking board orientation as (0,0,0) reference. Is it possible?
... View more