それほど難しいことではないと思いますが、しばらくはそれにこだわっています。
両方向に回転できる関節があります。センサーは、-piと+piの範囲の関節の角度を教えてくれます。
-無限大と+無限大の範囲で変換したいと思います。つまり、たとえばジョイントが時計回りに永久に回転する場合、角度は0から始まり、その後無限大に増加します。matlabでは、unwrap関数はそれを非常にうまく行います。
newAngle = unwrap([previousAngle newAngle]);
previousAngle = newAngle;
注:角度が大きくジャンプしないことを前提としています。確かにPIより優れているものはありません。
注:私は尋ねる前に本当に一生懸命に見えました...
ありがとう !