我想这并不难,但我已经坚持了一段时间。
我有一个可以双向旋转的关节。传感器为我提供了 -pi 和 +pi 范围内的关节角度。
我想在 -infinity 和 +infinity 范围内转换它。这意味着如果例如关节永远顺时针旋转,角度将从 0 开始,然后增加到无穷大。在 matlab 中, unwrap 函数做得很好:
newAngle = unwrap([previousAngle newAngle]);
previousAngle = newAngle;
注意:假设角度没有大跳,肯定没有比 PI 更好。
注:问之前我真的仔细看了看……
谢谢 !