Research Experiences for Undergraduates in Distributed Rational Agents
Open House 2004
Nine undergraduate participants of the REU summer program participated in the REU Open House 2004 to present their research projects.
Simulation and Interfaces for Intelligent Environments
The
goal of this project was to develop a simulation environment for
Intelligent Environments that facilitates the simple introduction of
new components and devices (such as lamps, furniture, etc.) and
their integration into the system without the need for restarting or
programming effort. The purpose of the simulation is to allow for
off-line experiments with prediction and decision-making algorithms
as well as to serve as a graphical interface for the devices in the
home. For the latter, the graphical simulation permits lights to be
turned on and off via mouse clicks on the screen.
To achieve the
simulation goals, one REU students performed research in the
development of graphical models and their integration using
automatic service discovery tools. In particular, starting with
results from the previous year's REU program, the student developed
a set of tools that permit the easy creation of graphical models for
objects in the environment and that integrate such a model into a
Rendezvousä object. This permits
devices to be added to the environment by simply running the
corresponding object on a computer node in the network. The objects
are then automatically discovered by the simulation server which
reads their specifications (graphical model, location, and
operation) and integrates them into the simulation interface. In
this way, new devices can be incorporated into the interface by
simply putting them onto the computer network. The figure shows the
graphics design tool and the simulation environment developed.
Anomaly Detection for In-Home Lighting Systems
In this project, one REU participant performed research in anomaly detection using sensors and actuators in intelligent environments. The focus here was in the ability to detect problems in the lighting system in the house using the sensors network deployed throughout the environment. Here, the student developed models for the lighting and sensor system and used these to monitor the light levels to detect incorrect light commands or faulty light sources. In addition, the student integrated these models and verification mechanisms with an automatic service discovery framework to permit light sources to be added or removed from the environment. Evaluations of the anomaly detection scheme showed good results at determining faulty lights or errors in the switching of light sources. Combined with a set of action rules, the system was then used to successfully correct errors in the X10-based light control system in the MavHome laboratory.
Data Visualization
Another
challenge arising in complex smart home environments is the
monitoring and evaluation of the huge amounts of data created by all
the sensor network nodes in the home. To address this, one REU
participant performed research into data visualization techniques
and developed a web-based interface to the sensor network in MavHome
that permits the hierarchical analysis of the sensor data. To
develop this interface, the student investigated different
techniques as well as human factors involving the useful
presentation of spatially and temporally distributed sensor data.
The resulting system permits the monitoring of single or multiple
sensors at different time scales. Moreover, it permits the selection
of sensors by home regions and sensor types. The figure shows two
examples of data from different sensors in the home. The data on the
left shows the changes in temperature readings over a one month
period while the graph on the left illustrates the activities on a
light switch over a one hour time span.
Biometrics for Key-less Entry and Security
The
goal of this project was to research biometric identification
mechanisms for secure entry into a smart home. One REU participant
here investigated a range of techniques including face recognition,
voice profiling, and finger print analysis. He then developed a
system that uses face recognition to determine the identity of a
person. To do this, he augmented a system developed in a previous
REU project by implementing image processing algorithms that permit
the robust extraction of a face in the presence of a cluttered
background. The system developed here uses research results that
show that the color range of skin falls into a narrow range when
viewed in a HSV color format. The figure shows the result of the
face finding algorithm. Starting from the image on the left, the
algorithm identifies skin regions and highlights them, leading to
the coded image on the right. Using this image, the system developed
by the student then determines the eye locations and uses a face
recognition algorithm based on Eigenfaces to identify the person.
Interfaces Specifications for Smart Appliances
An
important component of smart homes is the ability of the home to
monitor and control devices in the environment. To make this
possible, however, it is essential that ``smart'' devices use common
interface descriptions that permits a home to interface with them.
The goal of this project was to develop such interface
specifications for a range of appliances that are common in home
environments. Here one REU participant developed a hierarchical
interface specifications for heating and cooking appliances in the
kitchen. Different appliances, including stove tops, microwave
ovens, and stoves were modeled as part of this project, interface
specifications were created, and virtual appliance simulations were
implemented. The interface specifications for all devices here
inherit common traits (such as temperature regulation, timing for
cooking tasks, etc.) from a heating device class and are then
further augmented with components describing specific capabilities
of the particular device. The figure shows two examples of virtual
devices developed in this project. As indicated before, the
interface specifications for both of these appliances share a common
core that is then augmented to capture all capabilities of the final
devices. The reason for such a hierarchical interface definition is
to permit new appliances (with their basic capabilities) to be
integrated into existing smart home environments without major
changes to the surrounding software.
Control of Service Robots
To
fully utilize the capabilities of smart homes, service robots are an
important component. Over the summer one REU participant performed
research into the control of basic service robots. In particular, he
developed a control system that permits the precise control of a
robot platform while providing for a simple means of integrating
higher-level control and decision-making component. The figure shows
the robot platform used for this project. The student further
integrated this low-level control system with a previously developed
system for shared robot/human autonomy to form a robot system that
can navigate to designated locations. During this navigation it
integrates user commands to form strategies that match the
particular preferences of the user.
Wireless Localization in In-Door Environments
To
make intelligent environments more competent it is important that
the locations of inhabitants and of various mobile devices are
known. The goal of this project was the implementation of a system
that permits wireless nodes to be localized using the received
signal strength (RSSI) readings from the wireless network. This
permits such devices to be localized without the need for additional
sensor infrastructure. Over the summer one REU student here,
starting from a system that was developed in prior research,
investigated wireless localization techniques and implemented a
system that uses sequential Monte Carlo Sampling techniques
(particle filters) to estimate the location of a wireless-enabled
PDA in the {\em MavHome} laboratory. As part of this, he developed a
wireless map that describes the signal strength throughout the
environment and created an algorithm that fuses a series of readings
into an estimate of the location. The figure shows the layout of the
lab and the measured signal strength map. In this map, locations
with a stronger signal are indicated with a darker shade of red.
While the distribution of signal strengths throughout the lab proved
to be very ambiguous, the resulting system performed reasonably
well, allowing the determination of the approximate location of the
device.
For additional information regarding this program please contact:
Manfred Huber
University of Texas at
Arlington
Department of Computer Science and Engineering
Box
19015
Arlington, TX 76019-0015
Email: reu@cse.uta.edu
* This project is funded by NSF grant EIA-0139564