rotation和position的区别

我想问一下在编程的时候rotation和position有什么区别,官方写的有点难懂

首先,我们得搞清楚rotation和position到底表示的是什么,例如,我们都知道一周是360度,假设从0°出发,我转动30度,这个时候实际上会有两个位置,一个是30°的位置,一个是330°的位置。这个时候,我们知道,旋转是有方向的…
rotation把电机转动的正方向用正数表示,而负方向用负数表示,这个时候,我们可以通过正负度数去驱动我们的电机。使电机转动到正确的位置。
而pisition,它一周只有360°,没有办法输入负数驱动。想要达到330°的位置,必须驱动电机330°,而rotation不仅可以使电机转动330°,还可以转动-30°。
这个时候的区别不明显,那我们在举一个例子,这个时候我们转动到200°的位置,并且要求经过240°的位置,通过rotation可以设置转动方向实现,而position无法达到。
换言之,就是rotation可以由我们控制转向。

1 个赞

楼上说的对,一个是转向一个是归位

谢谢导师,我已收到