使用 webots 构建一群机器人

问题描述

在 webots 中,有没有办法找到给定半径内给定机器人的相邻机器人的数量? 我正在实施的算法需要相邻机器人的列表。 我有一个使用发射器和接收器的想法。 所以,这个想法是 每个机器人在给定范围内发送一个包含其各自 ID 的消息的广播,每个机器人也有一个接收器。 然后每个机器人将接收消息并将 ID 存储在一个列表中,该列表是所需的列表。 但这将包括很多发射和接收。 我想知道是否有更简单的方法来获取所需列表。

解决方法

您可以使用 Supervisor 功能“作弊”。使用 Supervisor 机器人,您可以获取每个机器人在世界上的位置,并确定机器人是否在半径范围内。

请参考以下页面:
https://www.cyberbotics.com/doc/reference/supervisor

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...