Notice: Undefined variable: title in /services/http/users/t/tmtong/header.php on line 30
Notice: Undefined variable: title in /services/http/users/t/tmtong/header.php on line 30
Notice: Undefined variable: title in /services/http/users/t/tmtong/header.php on line 30
Notice: Undefined variable: title in /services/http/users/t/tmtong/header.php on line 30 |
Smart Dust / TinyOSThe idea was to sprinkle thousands of tiny wireless sensors on a battlefield to monitor enemy movements without alerting the enemy presence. By self organizing into a network, smart dust would relay important findings to central command. This is the original idea from Defense Advance Research Projects Agency (DARPA). (From EE Times)Routing in Sensor NetworkWe have lots of tiny and primitive computers capable of collecting data, sending information over the radio. These sensors are usually (depends on application) spread across the landscape (possibly by plane). Certain information such as temperature, humility, light reading, change of magnetic field, etc. are then collected and sent through radio. Since signals cannot be reached directly to the destination, which is usually a regular personal computer, information are sent from one to another such that it gets closer to the destination. This "hopping" of signals, or packets, is called routing. However, these sensors are not given information where they should send packets to, so they need to discover a path to the destination. Choosing a node, called parent, to send packets to cannot be arbitrary, since it may not yield an optimal path. Choosing a parent too far may yield parent loss whereas choosing a parent too close may be energy inefficient. Cycles may also formed when it choose a wrong node, such as your children, as a parent. These are just a very tiny subset of problems we are trying to tackle, but you got the idea.Matlab SimulatorMotivation Code cvs -z3 -d:pserver:anonymous@cvs.sf.net:/cvsroot/tinyos \ co broken/experimental/terence/tools/ws2 Documentation Presentation Blast Routing StackThis is an implementation of the Routing Stack in TinyOS written by me and Alec. After months and months of sweat, blood and tears, this is the final code. (Yah seriously, it is A LOT of work). It uses a set of distance vector like protocols.Code
Paper
Presentation Results Related LinkBerkeley Intel Research LabBerkeley NEST Group Me and My Mentor |
Written by Terence Tong Statistics: Go back to Home |