与行走同步

waitUntilWalkIsFinished

这个方法可以用来阻塞您的脚本或代码,直至行走任务完全结束。

# Start a walk proxy.post.walkTo(1.0, 0.0, 0.0, 1.0) # Wait for it to finish proxy.waitUntilWalkIsFinished() # Then do something else

walkIsActive

当启动行走任务时,该方法变为“True”。

# start a 1 meter walk proxy.post.walkTo(1.0, 0.0, 0.0, 1.0) while proxy.walkIsActive(): # do something # sleep a little time.sleep(1) # when finished do something else

killWalk

这个方法会强行中断行走任务,不会试着让机器人返回平衡状态。因此,如果NAO的一只脚还悬在半空,它就很可能会摔倒。

# End the walk suddenly (~20ms) proxy.killWalk()

如要比较优美地结束行走,可将目标速度设定为零。

# End the walk cleanly (~0.8s) proxy.setWalkTargetVelocity(0.0, 0.0, 0.0, 0.0)





Copyright © 2010 Aldebaran-Robotics - 版权所有