research
Site Menu

Home

Introduction

Research

People

Software

Publications

Related Links

Collaborators

Contact
The research challenges involved in development of smart attire are multi-faceted. As Computer Science researchers, we are highly excited about the research challenges that we will face during the course of this project.

A Brief History
The work on creating a prototype of smart clothing began as a motivation to augment the smart in-home monitoring system developed by the Medical Automation Research Center (MARC) at the University of Virginia. The smart in-home monitoring system targets to improve the quality of health care and the quality of life of elder people, by providing a smart in-home monitoring system composed of a suite of low-cost non-invasive sensors, and a data logging and communications module, in addition to an integrated data management system, linked to the Internet. Smart Attire was conceived to fill the gap created by the absence of sensing, data logging, and communication capabilities outside the home environment.

Current Status
We have been working on the development of a research prototype of a piece of smart clothing for the past year and a half. Our work has resulted in a Smart Jacket that is built by weaving MicaZ motes in the lining and padding of a heavy winter jacket. MicaZ motes are sensor nodes that are half the size of modern cell phones and are equipped with processing, storage, sensing, and communication capabilities.

The initial prototype uses a heavy winter jacket, as the current form factor of MicaZ motes makes it feasible to embed them only in a heavier piece of clothing. But, the decreasing trend in the size of these devices suggests that, we will soon be able to embed these devices in lighter clothing like shirts, pants, and windsheeters. Our jacket prototype is capable of monitoring the motion and location information of a person remotely using accelerometers (devices that measure acceleration) and GPS sensor, respectively. A typical operational scenario involves a person wearing the jacket and performing outdoor activities. The jacket records the motion and location information in the flash memory of the MicaZ motes. Upon coming in the range of a base station (a mote attached to the PC), the data collected is uploaded to the PC, transparently.

The idea of clothing with sensors and computing devices embedded in them is very exciting. In striving to do so, one of the fundamental problems is to conceive an architecture that will ease the development of software for such clothing. The motivation for development of such an architecture is three-fold. To begin with, various sensors can be introduced by the manufacturer of clothing, hence a platform for easy incorporation of these sensors is required. Second, several garment instances must be able to leverage the same architecture. For example, different clothing items (like shirts and pants) should be able to work together in harmony. Finally, it is important to have multiple data interpretation algorithms to identify various activities performed as well as multiple user interfaces, that provide different visualizations of the same data based on the choice of the person. To accommodate these needs, we designed a new general system architecture that allows flexible and modular development of software for smart attire. This generalized system architecture is shown in the Figure below.
arch
Figure 1: General System Architecture

One of the main problems that we encountered during the development process is that of identifying the human activity information from the accelerometric data. Preliminary experiments and related work suggests that it is possible to identify several human activities using simple accelerometers (a detailed discussion is provided in the SATIRE paper, published in Mobisys 2006). Our approach to identify human activities is to use Hidden Markov Models (HMMs). HMMs are Markov processes with unknown parameters, and the challenge lies in determining the hidden parameters from the observable symbols. HMMs have been used extensively in speech recognition (a good tutorial on HMMs can be found here). For further details of how HMMs have been used to identify human activities, the reader is pointed to the SATIRE paper.

Future Research Challenges
Smart attire poses research challenges that are multi-faceted and encompass various fields of Computer Science and Electrical Engineering. Some of these challenges are enumerated below, with a brief explanation provided for each of them:
  1. Hardware: Development of hardware that will be specifically oriented to smart attire is an important problem that needs to be addressed. Egs: Sensor nodes that can sense vital signs of humans, computing devices that are easily washable, devices that scavenge power from human motion.
  2. Ipod Integration: One of the recent ideas we had was to integrate smart attire with ipods. The widespread use of ipods makes it an attractive option for us to integrate our initial prototype with these music players. We are exploring the realm of possibilities and improvements that we can achieve with a better processing and storage capabilities.
  3. Operating System and Middleware Services: Several operating systems exist, that vary from standard PC OSes like Windows XP and Linux to embedded OSes like TinyOS and LynxOS. But, a crucial component that is missing in adapting these operating systems for smart attire is that, they are not context aware. These operating systems run on machines with which humans interact. Contrary to this, the operating system for smart attire needs to be aware of the activities of the person wearing such clothing. Middleware services that Identifying the core services that form the building blocks of an operating system for smart attire is a very interesting and challenging problem.
  4. Human Activity Identification: Several researchers have delved into the problem of identifying human activities, most of these use cameras to achieve their goal. Work has been done in identifying activities using accelerometers. But, the problem of identifying complex human activities (such as eating, drinking a cup of coffee) using accelerometers is still an open research area. Development of a generalized framework for identifying human activities is a very challenging and thought provoking question.
  5. Privacy and Security: The prime concerns with any system that collects sensitive information regarding humans are privacy and security issues. Novel privacy and security solutions are required to address these issues.
  6. Data Mining: A wealth of information is collected by recording every moment of the life of a person. Organizing and querying such data is indeed a very interesting issue. Extracting patterns out of these data is crucial for the system's functionality. For example, studying the long term ambulatory motion of a person may help identify the onset of certain diseases in their preliminary stages.