06-27-2022, 08:18
我正在模拟模式下运行代码。我想在不阻塞的情况下移动机械臂,这样我就可以在机械臂移动时获得TCP的位置。我正在使用moveJ命令移动机械臂。为了检查MoveJ命令是否仍然阻塞,我添加了打印时间命令。这是我的代码:
我可以看出代码仍然阻塞,因为在开始和停止打印语句之间有1.3秒的延迟。为什么代码仍然阻塞?它总是在模拟模式下阻塞吗?我需要使用像“asyncio”这样的库来使它不阻塞吗?
代码:
运动中的运动:
print("Start: " +str(time.time()))
机器人。MoveJ(运动,阻止= False)
print("Stop: " +str(time.time()))
我可以看出代码仍然阻塞,因为在开始和停止打印语句之间有1.3秒的延迟。为什么代码仍然阻塞?它总是在模拟模式下阻塞吗?我需要使用像“asyncio”这样的库来使它不阻塞吗?