eBlocks: Embedded Systems Building Blocks

This project develops a set of building blocks that can be used by people, having no special training, to build simple but useful embedded computing systems. The types of systems are those that monitor switches and sensors (motion, light, temperature, etc.) and control basic outputs, like lights, buzzers, electric relays, and simple actuators. The project defines an intuitive set of eBlocks, incorporates compute intelligence into previously passive sensors and outputs, defines the communication and coordination protocols between eblocks, and develops methods to assist people in creating and configuring eBlock systems. The result is a set of eBlocks that can be connected into systems by nearly anybody to perform useful tasks. Example systems include detecting a garage door left open at night, notifying a deaf person of noise, turning on a fan after a certain temperature is reached in a scientific experiment, finding commonly lost items, and tallying votes anonymously in a classroom or meeting. The broader impacts not only involve improved control over home, office, store, school, and other environments, but also the improved support of research in a diversity of other scientific disciplines relying on sensors and control, as well as use in design courses in colleges and high schools.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Application #
0311026
Program Officer
D. Helen Gill
Project Start
Project End
Budget Start
2003-08-01
Budget End
2008-07-31
Support Year
Fiscal Year
2003
Total Cost
$440,000
Indirect Cost
Name
University of California Riverside
Department
Type
DUNS #
City
Riverside
State
CA
Country
United States
Zip Code
92521