【问题标题】:How do I change the duration of the robot going backwards如何更改机器人后退的持续时间
【发布时间】:2017-05-31 01:21:56
【问题描述】:

我只是想知道是否有人可以帮助我。我正在通过 Raspberry Pi 使用 Python 控制机器人,并且想知道如何更改机器人向后移动的时间量。目前是半秒,我希望是三秒。我在下面列出了我目前使用的代码。

import time
from gopigo import *  # Has the basic functions for controlling the GoPiGo Robot
import sys  # Used for closing the running program

now = time.time()
future = now + 0.500
while time.time() < future:
    bwd()  # Move backward
stop()  
sys.exit()

【问题讨论】:

  • future = now + 3?

标签: python time controls robot


【解决方案1】:

据我所知,现在的时间是(“0”)加上 0.500(“半秒”)。 要更改为 3 秒,您需要执行“现在”加上“3”。

试试这个并告诉我们!

import time
from gopigo import *
import sys

now = time.time()
future = now + 3

while time.time() < future:
    bwd()

stop()
sys.exit()

【讨论】:

  • 您的缩进已关闭。我不确定stop() 是否应该在while 循环内。这对我来说似乎很奇怪,因为如果您必须在循环中不断重复调用 bwd() 以保持移动,那么 stop() 方法的目的对我来说就失去了。
  • @roganjosh 你是对的,我刚刚复制/粘贴了 OP 代码。我现在就编辑,谢谢。
  • @RyanJones 如果可行,请将答案标记为已回复,这样人们就会知道,这也可以帮助其他有需要的人。
猜你喜欢
  • 2015-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-06
  • 2018-08-29
  • 1970-01-01
相关资源
最近更新 更多