EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

24
EER Senior Project EER Senior Project Wireless Sensor Placement Wireless Sensor Placement in Arbitrary 3D Environment in Arbitrary 3D Environment By: Ziji Song By: Ziji Song Advisor: Prof. J. Advisor: Prof. J. Spinelli Spinelli

description

EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment. By: Ziji Song Advisor: Prof. J. Spinelli. Origin and Application of the Problem. Origin: Union Outing Club students were trapped in a cave during caving due to water flooding Application: Wireless network setup. - PowerPoint PPT Presentation

Transcript of EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Page 1: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

EER Senior ProjectEER Senior ProjectWireless Sensor PlacementWireless Sensor Placementin Arbitrary 3D Environmentin Arbitrary 3D Environment

By: Ziji SongBy: Ziji Song

Advisor: Prof. J. SpinelliAdvisor: Prof. J. Spinelli

Page 2: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Origin and Application of the Origin and Application of the ProblemProblem

Origin:Origin:

Union Outing Club students were trapped Union Outing Club students were trapped in a cave during caving due to water in a cave during caving due to water floodingflooding

Application:Application:

Wireless network setupWireless network setup

Page 3: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Goal of the ProjectGoal of the Project

For any given 3D environment, setup a For any given 3D environment, setup a wireless sensor network in the wireless sensor network in the environment based on its shape and the environment based on its shape and the communication range of the sensor. communication range of the sensor.

Use different algorithms to place motes Use different algorithms to place motes and compare the different resultsand compare the different results

Page 4: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Design SpecificationsDesign Specifications

All empty spaces in the environment All empty spaces in the environment should be reached by at least one sensor should be reached by at least one sensor motemote

The least number of sensor motes should The least number of sensor motes should be usedbe used

Page 5: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Description of the 3D EnvironmentDescription of the 3D Environment

The 3D Environment The 3D Environment “Cave” “Cave”

Cave is divided into nodes which are separated Cave is divided into nodes which are separated by x,y and z paralleled planes (i.e a 3*3*3 cave by x,y and z paralleled planes (i.e a 3*3*3 cave will look like a Rubic’s cube)will look like a Rubic’s cube)

Empty spaces nodesEmpty spaces nodes “Free Space Nodes” “Free Space Nodes” (refer to the center point of the cube area)(refer to the center point of the cube area)

Non-empty space nodes Non-empty space nodes “Rock” “Rock”

Page 6: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Neighbor DensityNeighbor Density

Definition: For a given free space node in Definition: For a given free space node in the cave, denote Q as the set of free the cave, denote Q as the set of free space nodes which direct lines between p space nodes which direct lines between p and Q maps only free space nodes. The and Q maps only free space nodes. The neighbor density of p equals ∑1/distneighbor density of p equals ∑1/dist22(p,q) (p,q) for all q in Q.for all q in Q.

Page 7: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

2D Example of Calculating ND2D Example of Calculating ND

Page 8: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Another 2D Example with RockAnother 2D Example with Rock

Page 9: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Important DefinitionsImportant Definitions

Covered Node: If a free space node is Covered Node: If a free space node is reachable by at least one sensor mote, reachable by at least one sensor mote, then it is a covered node. then it is a covered node. Occupied Node: If a sensor mote is placed Occupied Node: If a sensor mote is placed on a free space node, then the node is on a free space node, then the node is occupied.occupied.

Page 10: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Two Algorithms to Place MotesTwo Algorithms to Place Motes

The First AlgorithmThe First AlgorithmAdding motes to an empty caveAdding motes to an empty cave Add motes to the uncovered node with Add motes to the uncovered node with

highest NDhighest ND Repeat step 2 until all FS nodes are coveredRepeat step 2 until all FS nodes are covered

Page 11: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Two Algorithms to Place MotesTwo Algorithms to Place Motes

The Second AlgorithmThe Second AlgorithmSubtracting motes from a fully occupied caveSubtracting motes from a fully occupied cave Place all FS nodes in an array and sort the array Place all FS nodes in an array and sort the array

ASC with respect to NDASC with respect to ND For each node in the array, remove the sensorFor each node in the array, remove the sensor If not all FS nodes are covered, put the sensor If not all FS nodes are covered, put the sensor

back on that particular FS nodeback on that particular FS node

Page 12: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Comparison of the Two MethodsComparison of the Two Methods

Run timeRun time

Simulation resultsSimulation results

Page 13: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 14: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 15: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 16: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 17: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 18: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 19: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 20: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 21: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 22: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment
Page 23: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

ConclusionConclusion

No known algorithm to find the optimal No known algorithm to find the optimal solutionsolution

Run Time might go up exponentiallyRun Time might go up exponentially

Both algorithms give reasonable solutions Both algorithms give reasonable solutions

Page 24: EER Senior Project Wireless Sensor Placement in Arbitrary 3D Environment

Special ThanksSpecial Thanks

Prof. ChangProf. Chang Prof. FernandesProf. Fernandes

Prof. AlmsteadProf. Almstead Prof. HedrickProf. Hedrick