The Soar Papers

by Paul S Rosenbloom and etc.

Published 15 July 1993
Soar is a state-of-the art computational theory of the mind that has had a significant impact in both artificial intelligence and cognitive science. Begun by John E. Laird, Allen Newell, and Paul S. Rosenbloom at Carnegie Mellon in the early 1980s, the Soar Project is an investigation into the architecture underlying intelligent behavior with the goal of developing and applying a unified theory of natural and artificial intelligence. The Soar Papers - sixty-three articles in all - provide in one place the important ideas that have emerged from this project. The book is organized chronologically, with an introduction that provides multiple organizations according to major topics. Readers interested in the entire effort can read the articles in publication order, while readers interested only in a specific topic can go directly to a logical sequence of papers to read on that topic. Major topics covered in this volume include: the direct precursors of Soar; the Soar architecture; implementation issues; intelligent capabilities (such as problem solving and planning, learning, and external interaction); domains of application; psychological modeling; perspectives on Soar; and using Soar.

HANDEY is a task-level robot system that requires only a geometric description of a pick-and-place task rather than the specific robot motions necessary to carry out the task. The system-building process this book describes is a step toward eliminating the programming bottleneck that is keeping robots from fulfilling their scientific and economic potential. The HANDEY system, the state-of-the-art technologies for developing it, and the problems encountered are presented, aided by numerous marginal illustrations. The development of HANDEY is part of the authors' long-term goal of achieving systems that can manipulate a variety of objects in different environments using a wide class of robots. HANDEY has been tested on numerous pick-and-place tasks, including parts ranging from wooden cubes to electric motors; it can be used to generate commands for different types of industrial robots, can coordinate two arms working in the same workspace, and has been tested with a module that locates the position of a specific part in a jumble of other parts.
The first three chapters introduce the HANDEY system and task-level robot programming systems in general, address the problem of planning pick-and-place tasks, review areas of geometric modelling and kinematics required for subsequent chapters, and introduce the concept of configuration space, which plays a prominent role in HANDEY. The next four chapters describe how HANDEY operates.