The Term "embedded sensor web" describes the future Internet, where the networking of big machines like PCs will make only a very, very small part of the big picture. This "Internet of things" will connect devices of our daily use, like pencils, doors, cars, trees, .... These devices are augmented with sensors, that allow to detect temperature, movement, current position, etc.
Combining the sensor data of a lot of small devices results in information about the environment. If you get to know about the movement of all devices in an area, you get the big picture of something big happening there (car being stolen, storm passing by, ...), without the need for big and very expensive machinery like specialised alarms, satellites for earth watch and so on.
|Dozent/in||Dr. Ing. Achim Liers, Bastian Blywis, Bastian Blywis|
|Institution||Institute of Computer Science|
Freie Universität Berlin
|Raum||Takustraße 9 K 60|
Time: Wednesday, 14:00-18:00
Vordiplom or BSc (no BSc students!!!)
You will find lots of documentation about ScatterWeb at http://scatterweb.mi.fu-berlin.de
Freie Universität Berlin Corporate Design - Presentation Template. Use this for your presentation.
ANSI C Reference Card (pdf)
The C Book at http://publications.gbdirect.co.uk/c_book/ (recommended)
Everything you need to know about pointers in C at http://boredzo.org/pointers/
How Memory Management Works at http://www.zathras.de/ang...
C FAQ at http://c-faq.com/
C Elements of Style at http://www.oualline.com/style/index.html
Writing Bug Free Code at http://www.duckware.com/bugfreec/index.html
Numerical Recipes in C, Second Edition (1992) at http://www.nrbook.com/a/bookcpdf.php
This terms course will be focused on solving a task in a complex scenario. Students will work in groups of about 6-9 participants. The ability to work in a team is a must.
A total work time of at least 150h per person is required for successful participation. Read the requirements for successful participation below!
A customer requirement specification of the problem scenario will be handed out at the begin of the semester and solved by each team. Think of each team as a small fictional company. Competition is good for business :-)
Additional dates might be announced to present milestones of your work!
No exam, but you have to attend at all Wednesdays and present your work at the end of the semester (using the official presentation template).
Your (commented) source code must be handed in on schedule as well as a paper (40-50 pages) typesetted with LaTeX including:
The paper has to be written in english!
A minimum of 150 work hours per person is required. This means additional work has to be done besides the lab hours.
There are no typical assignments as every team has to work to solve one big problem scenario.
At the 16th of April we will do some first steps together in class. This should give you an introduction to the ScatterWeb² firmware and what foundation is available.
Linux users should refer to this guide to compile the binaries on their own. (It worked for me)
Debian packages are available here. (tested)
You can use any text editor or IDE (e.g. Eclipse, Visual Studio, KDevelop, ...).
Windows users should know that Cygwin is needed. Usual problems reside in multiple incompatible cygwin1.dll files and usage of make of a version lower than 3.81.