rod goodman

Biographical Sketch

Research Interests

Curriculum Vitae (pdf)

Publication List (pdf)

Online Publications

PhD Alumni

Contact Information

Sailing!

robot

home

Rodney M. Goodman B.Sc., Ph.D., C.Eng., FIEE, FIEEE.

Research Interests

Collective Robotics Neuromorphic VLSI Information Processing Systems Cognitive Systems

My research interests are in the area of intelligent information processing systems.  My goal is to design autonomous adaptive systems that learn and exhibit intelligent decision-making behavior, the emphasis being on systems.  Only in a complete system do all the pieces come together: hardware, software, algorithms, and architecture. Each must work in perfect unison to obtain intelligent systems level behavior. The systems I have worked on are in the areas of Robotics and Automation, Neuromorphic VLSI Processing, Information Processing Systems, and Cognitive Systems.

collective roboticsMy work in Robotics has focused on Autonomous Collective Robotics . Here we take inspiration from biology in the way that simple low level sub-system units (such as ants) can lead to complex systems level behavior (such as the functioning of a complete nest).  We ask the question: how can we apply these principles to engineering systems? In particular, how do we design low-level behaviors for simple small robots that interact with each other and the environment to produce complex systems level behavior?    The results of this work are not necessarily only applicable to robotics. For example, we have applied these principles to routing in communications networks, and to the control of automotive traffic and satellites. At Caltech, with the help of Alcherio Martinoli (Caltech), Owen Holland (University of Essex, UK), and Alan Winfield (University of the West of England, UK), I built up a research group that focused on autonomous collective robotics. In addition to building up a robot laboratory with a large number of robots, we developed and taught the first ever course on Swarm Intelligence. Details of the group’s work are at Collective Robotics Group (CORO).

neuromorphic systems My second “biologically inspired” area of interest is that of Neuromorphic VLSI Processing sub-systems. These are systems that emulate the neural processing that takes place in biological systems, such as those that give us our senses of vision, sound and speech, touch, and chemical sensing. The performance of these biological systems is truly impressive and I am interested in applying these principles to engineering systems for sensing and actuation. Specific systems I have worked on are the Electronic Nose, and the Silicon Active Skin – a project that combined sensing, processing, and actuation on an integrated CMOS/MEMS system chip.  The Neuromorphic approach was inspired by Carver Mead, and much of it was supported by Caltech’s NSF Engineering Research Center (ERC) for Neuromorphic Systems Engineering . In addition, my Neuromorphic VLSI Processing group has researched and demonstrated VLSI systems for on-chip neural network learning, high capacity neural associative memories which can perform real-time vector quantization on images, as well as chips for video contrast enhancement, color processing, and stereopsis.

informarion processing systemsMy third area of interest is in the area of Information Processing Systems . This work is more “algorithmically based” and builds on my past work in Neural Networks, Machine Learning, and Information Theory and Coding. It focuses on building system applications such as: neurocontrol, texture recognition, image compression, face recognition, handwritten document analysis, keyword spotting in historical cursive documents, data visualization, information filtering, and smart searching on the Web. In particular, my information processing research has resulted in an information theoretic approach to modeling decision systems which extends from the automated capture of knowledge in the form of rules, to the implementation of probabilistic inference systems on multi-layered parallel neural-network architectures. Thus, the machine learns automatically from experience, executes its knowledge in true real-time and its decisions are understandable to humans because the knowledge is in the form of human-readable “rules”. The approach has also been applied to modeling and controlling telephone traffic, fault finding, stock market prediction, building neural networks that can discover state machines and grammars, and networks that can analyze music and then create new music. We have also embedding these techniques into software agents that can autonomously search and transact business on the web. Neural network algorithms for control and diagnostic applications have also been investigated. Neural networks are capable of learning complex non-linear dynamics, which are difficult to model mathematically. In particular we have developed hybrid neurocontrol techniques that combine linear and non-linear control theory, reinforcement learning and case based reasoning to produce more robust controllers than are achievable with one technique alone.

cognitive systemsMy fourth area of interest is that of Cognitive Systems. I am interested in discovering the “reason” for consciousness in higher mammals, and why biology has evolved this system for the control of complex organisms.  The goal is to then use these principles as the guiding architecture for complex cognitive robots and other autonomous machines. In collaboration with Christof Koch (Caltech), David Chalmers (University of Arizona), and Owen Holland (University of Essex, UK), I co-organized the first ever conference on “ Can a Machine be Conscious,” which was held at the Banbury Center of Cold Spring Harbor Laboratory in 2001.

top