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