在协调系统中从180旋转到-180

时间:2019-06-21 19:01:46

标签: python rotation

我正在考虑在协调系统中旋转对象的最简单方法,如下所示:

       0

-90         90

   -180/180

我需要旋转一个物体,直到达到给定的角度。它必须支持双向旋转。我收到有关对象当前旋转的信息。当它停止旋转时,我必须创建一个while循环条件。这不是简单的平等声明,因为我收到的信息不是那么精确。

编辑: 该对象是一架无人机,向我发送了有关其当前沿z轴旋转的数据。我通过发送一个沿给定方向旋转的请求来旋转它。根据有关其当前旋转以及我希望他旋转的角度(加上旋转方向)的信息,我需要设置一个条件,使其停止旋转并发送适当的请求。

1 个答案:

答案 0 :(得分:0)

理论上,您将需要具有沿旋转方向(顺时针或逆时针)的另一个变量。如果方向为顺时针方向,则将在顺时针方向上分配的角度为0、90、180、270。逆时针也一样。

您的while循环将用于angle <given angle,因为通过基于旋转方向为变量分配值,您不必担心角度的+/-值。

这可能是一个非常基本的答案,而不是您想要的,但是我希望它能有所帮助!