2016-04-17 11 views
1

ここでは、障害物(青色で示されている)を直角に移動してから、最初と同じ軌跡を描き、障害物まであらゆる方向からアプローチすることができます私のアプリケーションでは、これらのオブジェクトはロボット(カメ)を動かすことになります。 私が直面している問題は、現在の見出しから独立した見出しを設定することです(シータと言うことができます)。つまり、それが第1、第2、または他の象限にあるかどうかです。 Avoid blue obstaclenetlogoで障害物を避けるにはどうすればいいですか

+0

を必要とするの長さはすべての障害等しいユニットのサイズはありますか? – mattsap

+0

はい、すべてのオブジェクトのサイズが同じです。 – user2855913

答えて

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]] 
+0

これはうまく機能しません。つまり、垂直なケースでは障害物を避けることはできません。**このヘルプの必要性** – user2855913

関連する問題