He received both the Ph.D. and M.S. degrees from the University of Michigan department of Computer Sciene and Engineering in 2001 and 1998, respectively. While a graduate student, Eric worked on control synthesis for automated manufacturing systems and on gait regulation and software systems for dynamic, multi-legged robots. From 2001 to 2003 he held the position of postdoctoral scholar at the California Institute of Technology where he developed algorithms and models of multi-vehicle systems. In all of his research Eric has combined his expertise in computer science (distributed algorithms, logic, specification) and control and robotic systems to generate novel solutions to large-scale, decentralized control problems. His current interests include self-organizing systems, cooperative control, specification and programming languages and dynamical systems.