我想获取 Cooja 模拟器中每个节点的位置(x 和 y 坐标)。总共有 30 个节点,类型为“sky mote”。目标是为每个节点构建一个由 (ID_node x_coordinate y_coordinate) 组成的表。
首先,我尝试通过在脚本模拟编辑器中编写以下代码来获取每个节点的 x 坐标:
array = new Array();
for (i = 1; i < 4; i++) {
array[i] = mote.getInterfaces().getPosition().getXCoordinate();
log.log(array[i] + "\n");
}
但我得到了这个结果:
59.09635997249024
59.09635997249024
59.09635997249024
所有这些数字都是 ID 为 2 的特定节点的 x 坐标。请您帮我获取 Cooja 中所有节点的 x 和 y 坐标吗?