Mindstorms NXT编程面向超声波和光传感器

时间:2014-07-13 04:16:44

标签: robot nxt lego mindstorms

我通常不会寻求帮助,但经过几周的努力才能让它发挥作用,我可以尝试寻求帮助。

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

问题在于机器人似乎想要在模式中执行每个搜索和销毁循环。正面,背面,正面,背面等。这带来了问题并且否定了具有两个传感器的整个目的。另一个问题是当首先触发后超声波传感器时,机器人想要旋转以同时寻找和移动后超声波的方向。所以它会向后跳,然后以一种口吃的方式来回转动。

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

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

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

这是完整的代码: full code

这是每个循环中的代码: inside each loop

1 个答案:

答案 0 :(得分:0)

在循环中检查两个传感器并使用两个传感器的输出来决定采取哪种动作。