繁体   English   中英

在坐标系中从 180 度旋转到 -180 度

[英]Rotating in coordination system from 180 to -180

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

       0

-90         90

   -180/180

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM