Implementation of complex robot subsystems on distributed computing resources

An approach to the coordination of a complex robot’s subsystems has been developed and implemented. In this approach, the computational load is distributed functionally over several microprocessor systems in both tightly and loosely coupled configurations. Tightly coupled functions communicate through shared memory on the same high speed parallel bus. Loosely coupled functions communicate through a local area network. However, whether tightly or loosely coupled, communications between functional modules appear as if a single blackboard memory is shared. This approach to robot integration has been used to explore various concepts for sensor data fusion. An autonomous mobile robot has provided the experimental environment in which experience with this approach has been gained. The concepts fundamental to this approach have also been extended to coordinate multiple interacting robots.

[1]  Randall Davis,et al.  Frameworks for Cooperation in Distributed Problem Solving , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Carl Hewitt,et al.  Viewing Control Structures as Patterns of Passing Messages , 1977, Artif. Intell..

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

[4]  Anita M. Flynn,et al.  Redundant Sensors for Mobile Robot Navigation , 1985 .

[5]  Victor R. Lesser,et al.  Functionally Accurate, Cooperative Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[6]  Carl Hewitt,et al.  Laws for Communicating Parallel Processes , 1977, IFIP Congress.

[7]  Douglas W. Gage,et al.  A technique for coordinating autonomous robots , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[8]  Ruzena Bajcsy,et al.  Object Recognition Using Vision and Touch , 1985, IJCAI.

[9]  Alan M. Thompson The Navigation System of the JPL Robot , 1977, IJCAI.

[10]  Matthew Turk,et al.  The Autonomous Land Vehicle (ALV) Preliminary Road-Following Demonstration , 1985, Other Conferences.

[11]  Cathleen Stasz,et al.  Network Structures for Distributed Situation Assessment , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[12]  Marilyn Nashman,et al.  Real-time cooperative interaction between structured-light and reflectance ranging for robot guidance , 1985, Robotica.

[13]  Victor R. Lesser,et al.  A Multi-Level Organization For Problem Solving Using Many, Diverse, Cooperating Sources Of Knowledge , 1975, IJCAI.

[14]  James L. Crowley,et al.  Navigation for an intelligent mobile robot , 1985, IEEE J. Robotics Autom..

[15]  M. Weinstein,et al.  Structured Robotics , 1975, IJCAI.

[16]  Georges Giralt,et al.  A Multi-level Planning and Navigation System for a Mobile Robot: A First Approach to HILARE , 1979, IJCAI.

[17]  Rodney A. Brooks,et al.  Visual map making for a mobile robot , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.