Designing Autonomous Agents provides a summary and overview of the radically different architectures that have been developed over the past few years for organizing robots. These architectures have led to major breakthroughs that promise to revolutionize the study of autonomous agents and perhaps artificial intelligence in general.The new architectures emphasize more direct coupling of sensing to action, distributedness and decentralization, dynamic interaction with the environment, and intrinsic mechanisms to cope with limited resources and incomplete knowledge.