2006 TRUST Research Experiences for Undergraduates
The Team for Research in Ubiquitous Secure Technology sponsored six undergraduate students to participate in the summer 2006 TRUST REU program. Below are descriptions of the 2006 TRUST-REU research projects and links to each student's or team's research report and poster presentation.
RESEARCH PROJECTSSonny Hernandez
University of Southern California
Implementation of an Electronic Medical Record System
With movements from paper to electronic formats for patient medical records which is happening now, and the maturation of wireless sensor systems come the possbility of integrating continuous monitoring of patient biometric and other information into medical records. This could provide doctors with previously impossible to obtain but very useful outpatient and in-home data to more fully diagnose their patients and monitor their progress. However, many technical challenges remain to be solved in order to achieve this.In this project, the student will implement an open source EMR package locally and extend it to include automatic input from sensor systems. The form of the data stored will be investigated in terms of statistics, features, etc. that can be used to capture the important information without storing the full data set.
University of Puerto Rico at Mayaguez
Design of a Distributed Tracking System for Camera Networks
Tracking is one of the main applications of sensor networks. Nowadays there are networks of cameras dedicated to this purpose, which combine all of their visual information in centralized schemes. However, there is a need for having decentralized systems capable of pre-processing data for each camera node in order to reduce the network traffic, and increase privacy (especially important in wireless networks). Of course, it is also of interest to integrate this network of visual information with other sensory information. The objective of this project is the design of a tracking algorithm for a sparse camera network using a distributed scheme while trying to minimize the flow of information between the different camera processes, and its integration with other modes of sensory input. As part of the project we will work on interfacing the cameras with a sensory network composed of motes. The first stage of the implementation will involve the simulation of the distributed process in a centralized server, and then aim for implementation on a network of distributed hardware resources.
University of Missouri Rolla
Camera Networks and Computer Vision
This project focuses on designing and running a small-scale camera network. The initial phase of the project will involve setting up a camera network consisting of 6-12 Logitech webcams. There will be a couple important aspects to this phase. Looking at the field of view of each camera and designing the network so that the cameras will cover the desired area is the first step. Once this is done, it will also be important to see what the accuracy of 3D construction will be with this setup. Syncing up the cameras so that they take images at the same time and building a simple interface to turn the network on and off will be the final step.The next phase will involve doing tracking tasks. A colored marker placed on a wearable device on a human subject will be tracked. Designing the algorithm and looking at how to automate which camera images are necessary for tracking at a given time step will be important. Once a colored marker can be tracked, the tracking task will be extended to tracking a human with no without any pre-defined marker in place. Tracking will be based on background subtraction and motion detection. The tracking can then be further extended to deal with multiple humans and deal with occlusion and cross-over issues.The goal is that this sort of camera network can be placed in the home to do some low level monitoring of people with health concerns. The information from the camera network could be used to send alerts to a healthcare facility when an emergency arises.
State University of New York at Stony Brook
Empirical Robustness Analysis of Wireless Connectivity in Sensor Network Deployments
In this project, the student will conduct experiments and develop software tools for characterizing the robustness of the communication between wireless sensor nodes in a sensor network deployment. The experiments will be conducted in different settings -- indoors, outdoors, in cluttered environments -- with an emphasis on developing guidelines for the deployment of sensor networks for health care systems. In sensor network deployments for health care, the emphasis is on creating a redundant, robust communication backbone from static sensor node placements that can provide good coverage to mobile sensor nodes worn on the health care patients. The focus on building robust wireless networks is to minimize the cost and inconvenience of installing wiring to connect all the sensor nodes.The project has three levels of deliverables. At the most basic level, the student will learn to program and use the tools in our sensor network programming environment, TinyOS, to perform empirical studies of the wireless connectivity of sensor network deployments in typical household settings and outdoor environments. The student will provide a set of basic guidelines on the spacing and placement of nodes to achieve acceptable levels of communication robustness. The next level of deliverables is for the student to develop a wireless handheld diagnostic device, such as a PDA connected to a wireless sensor node, that can be used for rapidly characterizing the wireless connectivity in a static multipath environment and help with sensor node deployments. For the ambitious student, the last level of deliverables would be to study the performance of different networking/routing protocols for health care sensor network deployments, and understand how the parameters in these protocols should be tuned for different deployments.
North Carolina State University
Statistical Behavior Models of Human Activities
In this project, the student will build a statistical behavior model of an elderly person living alone. The intern will research what types of sensor can be used to monitor the behavior of an elderly person living alone; collect sensor data from an existing sensor network deployment; develop sensor models; build different statistical behavior models of an elderly person living alone; and evaluate different statistical behavior models. In order to build a statistical model, we will use some techniques from machine learning such as Bayesian networks and unsupervised learning. In particular, we will first apply the hidden Markov model (HMM) to model spatio-temporal behavior patterns and use the expectation-maximization (EM) method to learn the parameters of the model. Strong background in discrete probability is required and familiarity with MATLAB is preferred.
Time Synchronization Security in Sensor Networks
Time synchronization is one of the fundamental tasks in sensor networks, and many applications, such as transmission scheduling among other things, heavily rely on accurate time synchronization. The purpose of time synchronization is to give a unified view of the time to all the nodes in the network. Different nodes have different clocks, and the frequency of these clocks changes over time due to the quartz crystal quality, temperature, as well as other factors. Therefore, there is a need to periodically update each node's local time and make sure it is consistent with other nodes' view of the time. There has been a number of time synchronization protocols proposed for sensor networks, however, none of them take security into account when designing the protocol. It is easy for an adversary to take over a few nodes and inject faulty time updates into the network. As a result, the sensor network will become out of sync, and will not be able to function properly. The purpose of this project is to implement one of the main time synchronization protocols that has been proposed, i.e. Flooding Time Synchronization Protocol, on a real test-bed, in order to quantitatively evaluate the effect of faulty time updates on time synchronization protocol. Furthermore, we would like to show the effect of the attacks on time synchronization on surveillance application which is one of the most important applications of the sensor network.