传感器覆盖率仿真软件设计

设计要求

  1. 在某一固定大小的方形区域内,以随机位置方式布署多个传感器,计算实际区域覆盖率。以图形方式呈现传感器及其覆盖范围。

  2. 参数

    • 传感器数量

    • 传感器感测半径

  3. 计算理论覆盖率并与实际覆盖率比较

    • 理论覆盖率由公式计算得出

      计算公式如下

      随机分布 (Random Distribution)
      R : 覆盖率 (Coverage Ratio)
      n : 传感器数量 (Number of Sensors)
      r : 感测半径 (Sensing Radius)
      A : 感测区域面积 (Area)

      传感网覆盖率计算公式
    • 仿真结果之实际覆盖率应该近似于理论覆盖率

  4. 仿真软件效果截图

分步设计

语言及模块选择

按照截图来看,应该是用GUI编程实现的,常见的GUI有Java的Swing组件,以及Python的Tkinter库,及C++ 的Qt5。Python的Tkinter应该算是比较简单的一种简单的GUI实现方式。所以就采用Tkinter来实现GUI。那么设计语言就是Python了,当然也可以使用HTML +CSS+ JS来实现。

未完待续