The University of Queensland Homepage
School of ITEE ITEE Main Website

  Wireless Sensor Networks

THIS COURSE WILL BE OFFERED AGAIN IN Semester 1, 2011

PLEASE CHECK BACK HERE AGAIN FOR MORE DETAILS IN DECEMBER 2010

 

The University of Queensland
School of Information Technology and Electrical Engineering
Semester 1, 2010

ELEC4000/ENGG7300 - Wireless Sensor Networks


In semester 1, 2010, ITEE is offering a #2 elective course in Wireless Sensor Networks under the course codes ELEC4000 (undergrad) and ENGG 7300 (postgrad). The course is offered by lecturers from CSIRO ICT Centre, who are specialist researchers in this area. It is a combination of lectures and group project work. The assessment will be mostly based on the project work – progress reports, final report, project presentation, project demonstration. For undergraduates, the course would normally count as a general elective.  Students can request permission for this course to be counted as a coverage elective. While there are no formal pre-requisites, programming ability in C, and some background in communications (eg. COMP2303 or COMS3100) would be useful. The course is most suited to 3rd and final year undergraduate students, and also postgraduates. Students will require Head of School permission to enroll in the course, which they can do by emailing student admin officer Claire Pomery:

c.pomery@uq.edu.au,

Including your name, student number, the course you wish to enroll in (ELEC4000 or ENGG7300), your course (eg. BE (Electrical)), and the approximate year of your progress in the course (3rd year, 4th year, 5th year, etc). There is a quota of 30 students for the course. Note that CSIRO lecturers are also willing to supervise final year projects in this WSN area.  It is recommended that students wishing to take these projects should enroll in this course,

==========================================

CSIRO Lecturers

Dr. Raja Jurdak (CSIRO course coordinator)

Dr. Tim Wark

Dr. Brano Kusy

Dr. Wen Hu

Dr. Michael Bruenig

 

Associate Lecturers

Dr. Damien O’Rourke

Dr. Mikhail Afanasyev

 

Tutors

Mr. Thibaud Rohmer

Mr. Hassane Slaibi

 

Lecture Schedule

Fridays 2:00 pm- 3:30 pm, Hawken Engineering Building 50-N201

Week 1: Intro: motivation for sensor networks, history, application classes – RJ – (lecture slides) (lab slides)

Week 2: Platforms - hardware, operating systems, simulators, software – All - (lecture slides) (lab slides)

Week 3: Networking - MAC protocols - synchronous and duty cycled - power conservation – WH (lecture slides) (lab slides)

Week 4: Networking - Routing protocols – RJ (lecture slides) (lab slides)

Week 5: Multimedia Sensor Networks – DO (lecture slides)

Week 6: Backend Data Management – MB (lecture slides)

Week 7: Infrastructure establishment: localization  and synchronization - BK  (lecture slides) (lab slides)

Week 8: In-network processing - TW (lecture slides) (lab slides)

Week 9: Sensor fusion – TW (lecture slides)

Week 10: Security – WH (lecture slides)

Week 11: Final project demos – All

Week 12: Final project presentations - All

---------------------------------------------------------------------------------------------

Laboratory Work

Firdays, 3:30 pm – 5:00 pm, General Purpose South 78-122

Project:

The semester long project will be group-based and will enable you to develop a monitoring application and sensor network-based web-server. Based on these, you will then build more advanced sensor network features into your application. Projects will have the following milestones:

1. Implement a WSN application that collects temperature, link quality, and neighbor information data and sends it back to a central base station for display. This will  run on top of BLIP and UDP (by week 4)

2. Implement a WSN web server application on top of TCP in order to enable your browser to log into individual sensor nodes and display temperature and diagnostic network information (by week 7)

3. Each group should select their own project as of week 8, with an interim evaluation in week 9, a final demo in week 12 and final presentation in week 13.

----------------------------------------------------------------

Required Resources

Textbook: TinyOS Programming, Phil Levis and David Gay, July 2009.

Week 3

An Energy-Efficient MAC Protocol for Wireless Sensor Networks, Wei Ye, John Heidemann and Deborah Estrin. In Proceedings of the 21st International Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2002), New York, NY, USA, June, 2002.

Versatile Low Power Media Access for Wireless Sensor Networks, Joseph Polastre, Jason Hill, David Culler. In Proceedings of the Second ACM Conference on Embedded Networked Sensor Systems (SenSys), November 3-5, 2004.

Week 4

Collection Tree Protocol, Gnawali, O., Fonseca, R., Jamieson, K., Moss, D., and Levis, P. 2009. In Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems (Berkeley, California, November 04 - 06, 2009). SenSys '09. ACM, New York, NY, 1-14. DOI= http://doi.acm.org/10.1145/1644038.1644040

A survey on Routing Protocols for Wireless Sensor Networks, K. Akkaya and M. Younis,  Ad Hoc Networks, 3 (2005) 325-349.

 

Recommended Resources

TinyOS 2.1 Tutorials: step by step tutorials for TinyOS 2.1

TinyOS components: discusses the TinyOS component and interface structures

TinyOS execution model: discusses TinyOS modules and execution model

How to Linux: quickstart guide to Linux

Reference on ADC drivers in TinyOS

GPIO example

Test PWM with GPIO

More examples

--------------------------------------------------------------------------------

CSIRO course coordinator:

Dr. Raja Jurdak

CSIRO ICT Centre

Pullenvale QLD 4069 Brisbane Australia

Phone: +61-7-33274059

Email: raja [dot] jurdak [at] csiro [dot] au

Web: http://jurdak.com

 

UQ course coordinator:

Prof. Neil Bergmann
School of Info. Tech. and Elec. Eng.
The University of Queensland
Brisbane 4072 Australia.
 
Phone:  +61-7-3365-1182
Mobile:  0401 997 849
Fax: +61-7-3365-4999
E-mail:  n.bergmann@itee.uq.edu.au
CRICOS Provider No: 00025B