我在考虑在坐标系中旋转物体的最简单方法,如下所示:
0
-90 90
-180/180
我需要旋转一个物体,直到它达到一个给定的角度。它必须支持两个方向的旋转。我收到有关对象当前旋转的信息。当它停止旋转时,我必须创建一个while循环条件。这不可能是简单的平等声明,因为我收到的信息不是那么准确
编辑:
该对象是一个无人机,它向我发送有关其当前沿z轴旋转的数据。我通过向给定方向发送旋转请求来旋转它。根据它当前旋转的信息和我希望它旋转的角度(加上旋转方向),我需要设置一个条件,当它停止旋转时,发送一个适当的请求
Tags:
从理论上讲,您需要有另一个旋转方向的变量(顺时针或逆时针)。如果方向是顺时针方向,则将在顺时针方向上指定角度0、90、180、270。逆时针方向也一样
您的while循环将用于
angle
<given angle
,因为变量是根据旋转方向赋值的,所以您不必担心角度的+/-值这可能是一个非常基本的答案,而不是你所希望的,但我希望它有一点帮助
相关问题 更多 >
编程相关推荐