Quaternons, different values for same orientation
I am using a MetaMotionR to determine the direction my sensor is facing. I am trying to use quaternions to determine this, but I am not getting consisten values. It feels like the sensor decides on a set of values that it should relate to and keeps them for a while, and then it changes randomly and keeps those values. Sometimes it returns to the same values it seems. I am making my own app in visualstudio with c#, but I’ve used metabase to make some tests and I got the same problem there.
For the same setup between computer and sensor in the same gathering session in metabase I got values of (w,x,y,z)=(0.3, -0.65, 0.3, 0.65) and just a minute after I got (w,x,y,z)=(0.68, -0.26, 0.64, 0.29), after moving the sensor around some and then putting it back into the same position.
Am I doing something wrong or have I perhaps missinterpreted the function of quaternions?