Class Information
Course Objectives
- Learn an approach to design, project management and team work.
- Learn to use spec sheets and design according to available
components.
- Learn how to write technical documents and give presentations.
- Perform various case studies.
Project Structure
The project is in the area of sensor networks. Design a mobile sensor network with a minimum of three mobile nodes. A system has to be designed to localize the nodes and continuously record their location. The task will be to wonder in an area in search of an object (to be determined). The sensor that finds the object should alert the other sensors, and in turn, all other sensors converge to the same location for confirmation.
The above project has the following tasks:
- Localization: the design
of the localization mechanism.
- Hardware: the design of the hardware components and control algorithms needed to provide mobility to the sensors.
- Software: the visualization algorithm to show the location of the mobile sensors and sets off the alarm when the desired object is located. This task also involves the design of the high level search algorithm.
- Communication: includes the required wireless communication between the nodes and the base station as well as the communiction between the different building blocks of the entire system.
The processor and radio platform chosen is MICAz from Crossbow
Technology, Inc. MICAz is a 2.4GHz, IEEE 802.15.4 compliant with
250kbps data rate and runs TinyOS which is an open-source,
energy-efficient, operating system. The MICAz has 51-pin expansion
connector that supports analog inputs, digital I/O, I2C, SPI, and UART
interfaces.
The class will be divided into four teams. Each team will consist of 6-7 students and it will be each teams
responsibility to divide themselves to work on the different project
tasks. This will provide the students with an experience with team work
and project integration.
Course Prerequisites
- EE308 & EE308L (Microcontrollers)
- EE321 & EE321L (Analog Electronics)
- EE341 (Continuous-Time Signals and Systems)
Topic Prerequisites
- In-depth knowledge of microcontrollers.
- Analog and digital circuit design.
- Principles of linear time-invariant systems.
- Proficiency in C programming.
Reference Texts
see resources page
Grading
|