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