A Petri net based control architecture for a multi-robot system

An effort is made to show how Petri nets can be applied to control an advanced multirobot system. The action plan for the robot system, i.e. the description of the task the robot has to perform, is obtained by using a special class of condition/event Petri nets. With the aid of a distributed multiprocessor system, the robot system is able to execute net actions in parallel if necessary. The use of the programming language Prolog for both the specification and the interpretation of the Petri net supports rapid prototyping and offers a powerful framework for integrating rule-based diagnosis and error recovery components into the robot control system.<<ETX>>

[1]  Paul Freedman,et al.  The analysis and optimization of repetition within robot workcell sequencing problems , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[2]  J. Hornberger,et al.  Automatische Erzeugung von Vorranggraphen , 1988, Robotersysteme.

[3]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[4]  M. Gini Symbolic and qualitative reasoning for error recovery in robot programs , 1987 .

[5]  D. Abel Modellbildung und Analyse diskret gesteuerter Systeme mit Petri-Netzen / Modelling and analysis of discrete controlled systems using Petri nets , 1988 .

[6]  Karl G. Kempf,et al.  Opportunistic scheduling for robotic assembly , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[7]  Manjunath Kamath,et al.  Applications of petri net based models in the modelling and analysis of flexible manufacturing systems , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[8]  Subhash Wadhwa,et al.  Analysis of collision avoidance in multirobot cells using Petri nets , 1988, Robotersysteme.

[9]  Wolfgang Meier,et al.  A concept for an intelligent and fault-tolerant robot system , 1988, J. Intell. Robotic Syst..

[10]  Michael D. Zisman Use of production systems for modeling asynchronous, concurrent processes , 1977, SGAR.

[11]  Bruce H. Krogh,et al.  Essentially decision free Petri nets for real-time resource allocation , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[12]  T. Lozano-Perez,et al.  Robot programming , 1983, Proceedings of the IEEE.

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

[14]  U. Rembold,et al.  A Robot Action Planner For Automatic Parts Assembly , 1988, IEEE International Workshop on Intelligent Robots.

[15]  Frank DiCesare,et al.  Real time control of multilevel manufacturing systems using colored Petri nets , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[16]  Marc Courvoisier,et al.  Joining Petri nets and knowledge based systems for monitoring purposes , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[17]  B. Krogh,et al.  Models for simulation and discrete control of manufacturing systems , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.