我正在学习机器人课程,并在 Calico 中导入了 Myro 库。timeRemaining 应该是 Myro 库中的预定义函数,但它一直说它是未定义的。
Myro 功能有一个在线手册,即使这样也不起作用:
while timeRemaining(5):
print "running..."
这是确切的错误
NameError: name 'timeRemaining' is not defined
我什至直接从书中复制代码,它说timeRemaining
没有定义。书中的代码应该可以工作。
其他预定义的函数,如turnLeft
、forward(speed, time)
等,可以工作,但timeRemaining
不能。
这是 Calico 书中的代码Learning Computing With Robots
def main():
# Run the robot for 60 seconds
while timeRemaining(60):
L, C, R = getLight()
# motors run proportional to light
motors(normalize(L), normalize(R))
stop()
当我尝试运行main()
时,它不起作用。它说 timeRemaining 是未定义的。我不知道出了什么问题。