Ima: the intelligent machine architecture

Approved: Date: ACKNOWLEDGEMENTS I thank Dr. K. Kawamura for believing in my ideas enough to let me lead his robotics lab into the new area of architecture-driven software design. I thank my committee for their comments, reviews and suggestions that contributed to this effort. I thank my wonderful wife, Ruth, for putting up with me during this very long journey. Finally, I thank God for the ability and the inspiration to develop new contributions to the area of robotics. He has continually guided me back to the idea of robots and I pray that this work will contribute in some small way to the development of service robots that relieve pain and suffering, aid those in need of assistance, or provide companionship to those who are alone.

[1]  Sape Mullender,et al.  Distributed systems , 1989 .

[2]  Rodney A. Brooks,et al.  A Robot that Walks; Emergent Behaviors from a Carefully Evolved Network , 1989, Neural Computation.

[3]  Timothy W. Finin,et al.  Evaluation of KQML as an Agent Communication Language , 1995, ATAL.

[4]  Henrik Gordon Petersen,et al.  Motion Planning for an Articulated Robot: A Multi-Agent Approach , 1994, MAAMAW.

[5]  E I. Smieja,et al.  Reflective Modular Neural Network Systems , 1992 .

[6]  J. Stewart,et al.  The implications for understanding high-level cognition of a grounding in elementary adaptive systems , 1994, Proceedings of PerAc '94. From Perception to Action.

[7]  Pierre-Jacques Courtois,et al.  On time and space decomposition of complex structures , 1985, CACM.

[8]  Uwe Beyer,et al.  Janus: a Society of Agents Janus: a Society of Agents , 1994 .

[9]  Cynthia Ferrell,et al.  Robust Agent Control of an Autonomous Robot with Many Sensors and Actuators , 1993 .

[10]  Jörg P. Müller,et al.  The Design of Intelligent Agents , 1996, Lecture Notes in Computer Science.

[11]  Alessandro Saffiotti,et al.  A Multivalued Logic Approach to Integrating Planning and Control , 1995, Artif. Intell..

[12]  Kazuhiko Kawamura,et al.  Intelligent machine architecture for object-based system integration , 1997, Proceedings of IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[13]  Marco Colombetti,et al.  Behavior analysis and training-a methodology for behavior engineering , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[14]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[15]  Allen Newell,et al.  SOAR: An Architecture for General Intelligence , 1987, Artif. Intell..

[16]  Rodney A. Brooks,et al.  A robot that walks; emergent behaviors from a carefully evolved network , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[17]  Mary Shaw,et al.  Abstractions for Software Architecture and Tools to Support Them , 1995, IEEE Trans. Software Eng..

[18]  Kazuhiko Kawamura,et al.  Humanoids: Future Robots for Home and Factory , 1998 .

[19]  David J. Musliner,et al.  CIRCA: a cooperative intelligent real-time control architecture , 1993, IEEE Trans. Syst. Man Cybern..

[20]  John R. Anderson The Architecture of Cognition , 1983 .

[21]  Laurence Urdang,et al.  The Random House college dictionary , 1972 .

[22]  Gautam Biswas,et al.  Interactive task planning under uncertainty and goal changes , 1996, Robotics Auton. Syst..

[23]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[24]  T. Gomi,et al.  Collision Avoidance Using Behavioral-based Al Techniques , 1993, Proceedings of the Intelligent Vehicles '93 Symposium.

[25]  Ronald C. Arkin,et al.  Reactive control for mobile manipulation , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[26]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[27]  Julio Rosenblatt,et al.  DAMN: a distributed architecture for mobile navigation , 1997, J. Exp. Theor. Artif. Intell..

[28]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[29]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[30]  Carlos Angel Iglesias,et al.  MIX: A General Purpose Multiagent Architecture , 1995, ATAL.

[31]  David Chapman,et al.  What are plans for? , 1990, Robotics Auton. Syst..

[32]  Ren C. Luo,et al.  Multisensor integration and fusion in intelligent systems , 1989, IEEE Trans. Syst. Man Cybern..

[33]  Ashok K. Agrawala,et al.  Real-time system design , 1990, McGraw-Hill Computer Science series.

[34]  James S. Albus,et al.  A reference model architecture for intelligent systems design , 1993 .

[35]  P. Marcenac The multiagent approach [geophysics] , 1997 .

[36]  Jana Kosecka,et al.  Application of discrete events systems for modeling and controlling robotic agents , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[37]  Jean-Marc Nerson,et al.  Object-Oriented Analysis and Design , 1992, TOOLS.

[38]  Charlie Kindel,et al.  Distributed Component Object Model Protocol -- DCOM/1.0 , 1998 .

[39]  M. Minsky The Society of Mind , 1986 .

[40]  Gabor Karsai,et al.  MULTIGRAPH: an architecture for model-integrated computing , 1995, Proceedings of First IEEE International Conference on Engineering of Complex Computer Systems. ICECCS'95.

[41]  P. Maes Modeling adaptive autonomous agents , 1993 .

[42]  Ronald C. Arkin,et al.  Towards the Unification of Navigational Planning and Reactive Control , 1989 .

[43]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[44]  Pattie Maes,et al.  Designing autonomous agents: Theory and practice from biology to engineering and back , 1990, Robotics Auton. Syst..

[45]  William Lim,et al.  An agent-based approach for programming mobile robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[46]  Jörg P. Müller,et al.  A Pragmatic BDI Architecture , 1997, ATAL.

[47]  A. S. Roa,et al.  AgentSpeak(L): BDI agents speak out in a logical computable language , 1996 .

[48]  Lee D. Erman,et al.  ABE: An Environment for Engineering Intelligent Systems , 1988, IEEE Trans. Software Eng..

[49]  Pattie Maes,et al.  Behavior-based artificial intelligence , 1993 .

[50]  Kazuhiko Kawamura,et al.  A Rubbertuator-based structure-climbing inspection robot , 1997, Proceedings of International Conference on Robotics and Automation.

[51]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[52]  Gabor Karsai,et al.  Model-integrated program synthesis environment , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

[53]  Michael Hucka,et al.  An analysis of soar as an integrated architecture , 1991, SGAR.

[54]  Robert J. Allen A formal approach to software architecture , 1997 .

[55]  Sarah Rebecca Thomas,et al.  PLACA, an agent oriented programming language , 1993 .

[56]  Takashi Suehiro,et al.  Multi-agent based implementation of robot skills , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[57]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[58]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[59]  Ronald C. Arkin,et al.  Just What is a Robot Architecture Anyway? Turing Equivalency versus Organizing Principles , 1995 .

[60]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[61]  Ronald C. Arkin,et al.  Integrating behavioral, perceptual, and world knowledge in reactive navigation , 1990, Robotics Auton. Syst..

[62]  Marc G. Slack,et al.  Task Execution: Interfacing to Reactive Skill Networks , 1995 .

[63]  Michael Wooldridge,et al.  Time, Knowledge, and Choice , 1995, ATAL.

[64]  Kazuhiko Kawamura,et al.  An Architecture Of A Distributed Object-oriented Robotic System , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[65]  Edward A. Feigenbaum,et al.  Computing machinery and intelligence , 1963 .

[66]  Edward A. Bender,et al.  Mathematical methods in artificial intelligence , 1996 .

[67]  Kevin Knight,et al.  Artificial intelligence (2. ed.) , 1991 .

[68]  Bruce Blumberg,et al.  Multi-level direction of autonomous creatures for real-time virtual environments , 1995, SIGGRAPH.

[69]  Takashi Gomi,et al.  Vision based navigation for an office messenger robot , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[70]  Yves Demazeau,et al.  SIGMA: Application of Multi-Agent Systems to Cartographic Generalization , 1996, MAAMAW.

[71]  Fausto Giunchiglia,et al.  Ideal and Real Belief about Belief , 1996, J. Log. Comput..

[72]  Edmund H. Durfee,et al.  A Hierarchical Protocol for Coordinating Mulitagent Behaviors , 1990, AAAI.

[73]  D. McFarland,et al.  Intelligent behavior in animals and robots , 1993 .

[74]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[75]  Stuart C. Shapiro,et al.  An Autonomous Agent Architecture for Integrating "Unconscious" and "Conscious", Reasoned Behaviors , 1993, 1993 Computer Architectures for Machine Perception.

[76]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[77]  Rodney A. Brooks,et al.  The whole iguana , 1989 .

[78]  Zhonghua Yang,et al.  CORBA: a platform for distributed object computing , 1996, OPSR.