假设我有两个功能:
def moveMotorToPosition(position,velocity)
#moves motor to a particular position
#does not terminate until motor is at that position
和
def getMotorPosition()
#retrieves the motor position at any point in time
在实践中,我希望能够让电机来回摆动(通过一个循环调用 moveMotorToPosition 两次;一次是正位置,一个是负位置)
虽然该“控制”循环正在迭代,但我希望一个单独的 while 循环通过调用 getMotorPositionnd 以某种频率提取数据。然后我会在这个循环上设置一个计时器,让我设置采样频率。
在 LabView 中(电机控制器提供了一个 DLL 来连接),我通过“并行”while 循环来实现这一点。我以前从未使用过 parallel 和 python 做过任何事情,并且不确定哪个是最引人注目的方向。