Wireless Sensor Probe Networks - SensorSim

 

Overview

 

My course project in the Wireless and Mobile Networking class deals with communication protocols for wireless, ad hoc sensor probe networks. In short, the next generation of sensor probes will have built in wireless communication interfaces allowing the devices to collaborate with neighboring probes. Therefore it is necessary to define protocols of operation that can be utilized by these low-cost, disposable units so as to maximize the amount of useful data the devices can collect while preserving battery lifetime. Specifically this project is aimed at solving initial conditions of these devices:

A simulator was written to observe the performance of various algorithms. A front end GUI was recently written to graphically show the progress of the algorithms.

 

Simulator

The simulator can be started by clicking the following link

NOTE: You need to specify some interesting initial conditions when you run this. Try the following:

Number of nodes: 100
Communication Radius : 50 %

Simulator Info

* Note *: I am still working on cleaning up the simulator. It works well enough that you can run it and see that its working. However, there are a few known bugs in the visualizer:

 

The simulator is currently only running the grouping algorithm. Nodes attempt to form groups as described in the project report. The following symbols are used to describe a node's status:

The communication aspects of the simulator are represented in a number of ways. First, a node that is transmitting has a circle drawn at the range of it's transmission radius. All of the nodes it is attempting to contact are drawn with green lines. The outside line of a node reflects its communication status: White means its transmitting, Green means its receiving and Red means that the node received a corrupted message.