问题描述
|
我想说明一下昆虫如何在两个维度上跟随其领导者。
我该如何完成?
使用Boids算法可以做到这一点吗?
也许有人知道专门为此设计的另一种算法?
解决方法
Boids风格的算法应该可以解决这个问题,但是您可能需要调整算法并进行一些试验,然后才能获得看起来不错的东西。只要执行以下操作,您就会得到类似领导者/跟随者的行为:
获取“跟随者”以将其朝向“领导者”调整。根据您希望跟随者效应的强弱,可以使该效应更弱或更强,或者仅在某些时候应用。
您可以选择让每个机器人遵循相同的领导者,或者使每个机器人遵循不同的领导者。如果是前者,那么跟随一个人的人会很多。如果是后者,您将倾向于形成“链”。
您可能希望最终领导者相对独立地行动。也许让领导者随机改变方向,或者甚至尝试从小组中心“离开”。