我通常不是一个寻求帮助的人,但经过数周试图让它发挥作用后,我正在寻求帮助作为一种沟渠尝试。
我在编写乐高相扑机器人时遇到了麻烦。正因为如此,我开始越来越多地学习这个程序。我仍然有这个问题。我将如何对我的相扑机器人进行编程以使用对面的超声波传感器?我得到的最接近的是有两个正常的“自旋搜索破坏备份”循环与另一个相同想法的循环并行运行,只是方向相反和其他传感器端口。
问题在于机器人似乎想要以某种模式执行每个搜索和销毁循环。前面,后面,前面,后面,等等。这带来了问题,并否定了拥有两个传感器的全部目的。另一个问题是当背部超声波传感器首先被触发时,机器人想要在圆周上旋转以同时寻找和移动背部超声波的方向。所以它会向后跳并以结巴的动作来回转动。
我的希望是让机器人旋转并朝着超声波传感器看到的物体移动。无论触发哪个超声波传感器。看到目标后,机器人将移动,直到光传感器看到白色,然后向相反方向移动。
如有必要,我可以提供更多信息。
我希望我可以在这里问这个问题,这真的是我最后的努力。
这是完整的代码:
这是每个循环内的代码: