从点开始的Netlogo in-radius

时间:2018-01-07 00:01:34

标签: netlogo

对于作业,我需要计算从A到B的路径,其中一些补丁是红色的,这意味着它们是障碍物。

机器人向目标前进一步,但我需要检查障碍物。我(以及其他人)喜欢检查机器人起点和终点(一个步骤)之间是否有这样的障碍物补丁。到目前为止,我一直在使用前向1/2,然后是半径。但是,我不能先移动机器人。

因此,我需要找到一个方法,类似于in-radius。不幸的是,in-radius仅适用于代理集,我不允许移动。

任何人都知道这个或者netlogo中我错过的方法吗?

非常感谢帮助,提前谢谢!

1 个答案:

答案 0 :(得分:1)

假设"目标"是一个海龟属性,你可以通过以下方式获得海龟与其目标之间的补丁:

patch-at-heading-and-distance towards goal (distance goal / 2)