Sensor Networks Lab
- SWS: 4, ECTS: 8.0, (for 10.0 , e.g. Media Informatics, you have write a detailed project report)
- Prof. Dr. Klaus Wehrle, Olaf Landsiedel, Jó Ágila Bitsch
- Important dates:
- Weekly meetings: Tuesdays 2pm to 4pm in the I4 Seminar Room (Room 4105, Building E1, Ahornstr. 55, Computer Science Campus)
- Introductory meeting: 3rd of April, i.e. first Tuesday in the term, same place and time as above
- Registration: closed
- Part I: Sensor networks basics: April, May
- Part II: Individual sensor network projects: June to July, maybe August
- Presentation of results: End of July, probably last week of the term
What are sensor networks?
Sensor networks consist of many - up to several thousand - small distributed computing devices that sense and interact with the environment. Various sensors allow a sensor node to measure temperature, sound, vibration, pressure, motion or pollution. Their low price and low energy ensures that sensor networks can be deployed in large numbers. A sensor node consists of a small microcontroller, a radio device, some sensors, and a power supply, usually a battery. Their resources in terms of energy, memory, computational power and bandwidth are severely limited, making sensor nodes an interesting research topic.
Due to their processing and communication abilities sensor networks are intelligent. Thus, the network can independently from human interaction deal with node failure, aggregate measurements from various nodes into meaningful data, reprogram selected nodes for new tasks...
Interesting research areas in sensor networks are:
- Sensor node hardware
- Operating systems for sensor nodes
- Data aggregation and fusion
- Distributed data bases
- Distributed algorithms and computing
- And many many others
Why are sensor networks cool?
In the 1980s, the PC revolution put computing at our fingertips.
In the 1990s, the Internet revolution connected us to an information web that spans the planet.
And now the next revolution is connecting the Internet back to the physical world we live in-in effect, giving that world its first electronic nervous system.
Call it the Sensor Revolution: an outpouring of devices that monitor our surroundings in ways we could barely imagine a few years ago. Some of it is already here. The rest is coming soon
(from Special Report on Sensor Networks, National Science Foundation (NSF), USA)
Why should I take a lab on sensor networks?
To be honest, sensor networks are an ideal candidate for a lab to give you a hands-on experience on distributed systems and communications.
The lab consists of a project (see below) which can be combined with our seminar on massively distributed systems. Thus, instead of doing your seminar about the research papers/topics we proposed, you can do your talk and report about your research project in the lab. Taking the lab automatically guarantees you a slot in the following semester's seminar.
What should I bring?
Now, this is a hands-on lab on distributed systems. Thus, you should bring some knowledge in this area. The requirements are:
- Prediploma or equivalent (e.g. be in a masters program)
- Some lectures in the area of Distributed Systems, Communication Systems and/or Mobile Communication
- Taking (or having taken) our MDS-II lecture "Sensor Networks" is helpful
- Knowledge of C programming, additionally some Java is helpful
- Strong interest and willingness to contribute time
What will I do in the sensor networks lab?
The sensor networks lab consists of two parts: (1) Becoming friends with a sensor node and (2) your first sensor node project.
In the first part, we introduce you to the sensor nodes. Lab sessions and your tasks (hands-on experience) cover
- Introduction to the sensor nodes, including their hardware
- Operating Systems (TinyOS)
- MAC and routing in sensor networks
- Data collection, aggregation, fusion
- Distributed algorithms
After this introduction the second half of the lab will be a project. Thus, you and your teammate(s) will choose (with the help of the teaching assistant) a project. The teaching assistant will give various suggestions of projects that he considers interesting, but you are very welcome to find your own topic. All projects are supposed to address open research problems in sensor networks.