在这里,我想避开障碍物(以蓝色显示),与它成直角移动,然后沿着与最初相同的轨迹前进,龟可以从任何方向接近障碍物,在我的应用中,这些物体将会移动机器人(海龟)。 我面临的问题是将标题设置为独立于当前标题(比如theta),即它是否位于第一,第二或其他象限。 Avoid blue obstacle
答案 0 :(得分:0)
我认为这是其中一种方式,但可能会有更多,需要建议
ifelse min-one-of other turtles in-radius 2 [distance myself]!= nobody
[face patch-right-and-ahead 90 1 fd 2 repeat 2 [face patch-left-and-ahead 90 1 fd 3] face patch-right-and-ahead 90 1 fd 3]
[pd fd 1]]