Discrete event models+temporal logic=supervisory controller: automatic synthesis of locomotion controllers

We address the problem of the synthesis of controller programs for a variety of robotics and manufacturing tasks. The problem we choose for the test and illustrative purposes is the standard "walking machine problem", a representative instance of a real hybrid problem with both logical/discrete and continuous properties and strong mutual influence without any reasonable separation. We aim to produce a "compiler technology" for this class of problems in a manner analogous to the development of the so-called "silicon compilers" for the VLSI technology. To cope with the difficulties inherent to the problem, we resort to a novel approach that combines many key ideas from a variety of disciplines, namely discrete event supervisory systems, Petri nets approaches and temporal logic.

[1]  S. Balemi,et al.  Supervisory control of a rapid thermal multiprocessor , 1993, IEEE Trans. Autom. Control..

[2]  H. Harry Asada,et al.  A discrete event approach to the control of robotic assembly tasks , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[3]  J.-Y. Lin,et al.  Analysis and synthesis procedures of discrete event systems in a temporal logic framework , 1992, Proceedings of the 1992 IEEE International Symposium on Intelligent Control.

[4]  Beno Benhabib,et al.  A hybrid supervisory control system for flexible manufacturing workcells , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[5]  Edmund M. Clarke,et al.  Automatic Verification of Sequential Circuits Using Temporal Logic , 1986, IEEE Transactions on Computers.

[6]  Kenneth J. Waldron,et al.  Machines That Walk: The Adaptive Suspension Vehicle , 1988 .

[7]  P. Ramadge,et al.  On the supremal controllable sublanguage of a given language , 1984, The 23rd IEEE Conference on Decision and Control.

[8]  Edmund M. Clarke,et al.  Hierarchical Verification of Asynchronous Circuits Using Temporal Logic , 1985, Theor. Comput. Sci..

[9]  Albert Benveniste,et al.  Hybrid Systems: The SIGNAL Approach , 1993, Hybrid Systems.

[10]  P. Ramadge,et al.  On the supermal controllable sublanguage of a given language , 1987 .

[11]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

[12]  Marc H. Raibert,et al.  Legged Robots That Balance , 1986, IEEE Expert.

[13]  Richard S. Wallace Miniature direct drive rotary actuators , 1993, Robotics Auton. Syst..

[14]  Bruce H. Krogh,et al.  Synthesis of feedback control logic for a class of controlled Petri nets , 1990 .

[15]  Bud Mishra Automatic Verificationof Sequential Circuits Using TemporalLogic , 1986 .

[16]  Marc D. Donner Real-Time Control of Walking , 1987, Progress in Computer Science.

[17]  Edmund M. Clarke,et al.  Symbolic Model Checking: 10^20 States and Beyond , 1990, Inf. Comput..