对于作业,我需要计算从A到B的路径,其中一些补丁是红色的,这意味着它们是障碍物。
机器人向目标前进一步,但我需要检查障碍物。我(以及其他人)喜欢检查机器人起点和终点(一个步骤)之间是否有这样的障碍物补丁。到目前为止,我一直在使用前向1/2,然后是半径。但是,我不能先移动机器人。
因此,我需要找到一个方法,类似于in-radius。不幸的是,in-radius仅适用于代理集,我不允许移动。
任何人都知道这个或者netlogo中我错过的方法吗?
非常感谢帮助,提前谢谢!
答案 0 :(得分:1)
假设"目标"是一个海龟属性,你可以通过以下方式获得海龟与其目标之间的补丁:
patch-at-heading-and-distance towards goal (distance goal / 2)