Microelectromechanical Systems (MEMS)
MEMS is a broad term for a the emerging science and technology of
bulk-fabrication silicon processes to create electromechanical
micro-machines. MEMS may be viewed as the fabrication technique for
micro-robotics; however, the design and analysis of MEMS is often more
like Very Large-Scale Integration (VLSI) circuits, and mandates novel
algorithmic paradigms. Our work to date studied how
massively-parallel "teams" of micro-machines can be designed,
fabricated, controlled, and programmed to accomplish manipulation
tasks. The primary goal is to deliver actuation capabilities as a
commodity (in the same way that computation and sensing are broadly
available today). For example, in the past, we have explored how to
build 'intelligent' surfaces, tiled with micro-actuators, in order to
perform manipulation tasks. Specifically, we developed
massively-parallel arrays of distributed microactuators, and showed
how such systems can be useful for the orienting, posing, and feeding
small parts such as integrated circuit (IC) chips. To do this, we
developed a theory by which well-understood manipulation algorithms
from traditional manufacturing robotics can be parallelized and
distributed over arrayed systems comprising tens of thousands of tiny
actuators.
MEMS faculities include the National Nanofabrication Laboratories at
Cornell and Stanford, plus equipment for measuring, testing,
controlling, and programming MEMS; microscopes and video equipment for
observing experiments; and simple packaging equipment. In addition,
graphics workstations are used for computer-aided design (CAD).
A survey paper on our MEMS research.
A more detailed paper on Algorithmic MEMS
(the mathematical and computational challenges).
Computer Graphics and Multimedia
Physical Geometric algorithms are an essential component of computer
graphics research. Our work in Graphics has three main thrusts:
- AUTHORING TOOLS. Currently, multimedia content can be played by
millions but created by few. We are working to develop authoring
tools, particularly for animation, that will greatly expand the
authoring population. For example, our previous work in computer
graphics focused on model-based geometric algorithms for animation. We
developed methods for generating animations from very high-level
scripts. This yields a method for automatically rendering animation
sequences of moving objects without keyframes.
- DIRECT MANIPULATION AND HAPTICS. Currently, Multimedia content
can be edited and reused by directly tugging on a graphic or animation
using a pointing device like a mouse. We are working to develop novel
user interfaces using 3D haptic, forcefeedback devices. Haptics will
be explored both as a graphic manipulation device, and as a method for
expressing content (shape, texture, and design choices).
- ACTIVE OBJECTS. Multimedia playback should be an immersive,
interactive experience, in which a virtual reality system can
manipulate the user's physical environment to generate realistic
effects. To achieve this goal, we are working to develop servoable
cameras and sensors, which capture data from the user to influence
Multimedia presentation (e.g., to control an avatar). For example, we
have pursued algorithms for automatic camera control; this work has
applications to Multimedia authoring and to teleconferencing. Video
applications tax the limits of high-performance computing, and hence
are interesting to a variety of computer science researchers.
More on our graphics and multimedia research.