0

我通常不是一个寻求帮助的人,但经过数周试图让它发挥作用后,我正在寻求帮助作为一种沟渠尝试。

我在编写乐高相扑机器人时遇到了麻烦。正因为如此,我开始越来越多地学习这个程序。我仍然有这个问题。我将如何对我的相扑机器人进行编程以使用对面的超声波传感器?我得到的最接近的是有两个正常的“自旋搜索破坏备份”循环与另一个相同想法的循环并行运行,只是方向相反和其他传感器端口。

问题在于机器人似乎想要以某种模式执行每个搜索和销毁循环。前面,后面,前面,后面,等等。这带来了问题,并否定了拥有两个传感器的全部目的。另一个问题是当背部超声波传感器首先被触发时,机器人想要在圆周上旋转以同时寻找和移动背部超声波的方向。所以它会向后跳并以结巴的动作来回转动。

我的希望是让机器人旋转并朝着超声波传感器看到的物体移动。无论触发哪个超声波传感器。看到目标后,机器人将移动,直到光传感器看到白色,然后向相反方向移动。

如有必要,我可以提供更多信息。

我希望我可以在这里问这个问题,这真的是我最后的努力。

这是完整的代码: 完整代码

这是每个循环内的代码: 在每个循环内

4

1 回答 1

0

循环检查两个传感器,并使用两个传感器的输出来决定要采取的行动。

于 2015-05-28T20:44:52.263 回答