A new approach to process modeling, task synthesis, and motion control for robotic assembly is presented. Assembly is modeled as a discrete event dynamic system using Petri nets, incorporating both discrete and continuous aspects of the process. The discrete event modelling facilitates a new, task-level approach to the control of robotic assembly. To accomplish a desired trajectory a discrete event controller is developed. The controller issues velocity commands that direct the system toward the next desired contact state, while maintaining currently desired contacts and avoiding unwanted transitions. Experimental results are given for a dual peg-in-the-hole example. The experimental results not only demonstrate highly successful insertion along the optimal trajectory, but also demonstrate the ability to detect, recognize and recover from errors and unwanted situations.

1.
Asada, H., and Hirai, S., 1989, “Towards a Symbolic-Level Feedback: Recognition of Assembly Process States,” Proc. 5th Int. Symp. Robotics Res., Tokyo.
2.
Michael J. Best, and Ritter, Klaus, 1985, Linear Programming: Active Set Analysis and Computer Programs, Prentice-Hall, Inc.
3.
Draper, J. V., Wrisberg, C. A., and Blair, L. M., 1988, “Measuring Operator Skills and Teleoperator Performance,” Proc. Intl. Symposium Teleoperation and Control, pp. 341–349, Bristol, England.
4.
Holloway, L. E., and Krogh, B. H., 1990, “Synthesis of Feedback Control Logic for a Class of Controlled Petri Nets,” IEEE Trans. on Automatic Control, Vol. 35, May.
5.
Hannaford, B., “Task Level Testing of the JPL-OMV Smart End Effector,” Proceedings of the JPL-NASA Workshop on Space Telerobotics, pp. 371–380, JPL Publication 87-13, Pasadena, CA.
6.
Hirai, S., Asada, H., and Tokumaru, H., 1988, “Kinematic Analysis of Contact State Transitions in Assembly Operations and Automatic Generation of Transition Network,” Trans. Society of Instrument and Control Engineers, Vol. 24, No. 4.
7.
Mason, M., 1981, “Compliance and Force Control for Computer-Controlled Manipulators,” IEEE Transactions on Systems, Man, and Cybernetics, Vol. SMC-11, No. 6.
8.
McCarragher, B., and Asada, H., 1992, “A Discrete Event Controller Using Petri Nets Applied to Robotic Assembly,” IEEE/RSJ International Conference on Intelligent Robots and Systems, June.
9.
McCarragher, B., and Asada, H., 1993, “Qualitative Template Matching Using Dynamic Process Models for State Transition Recognition of Robotic Assembly,” ASME JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL, Vol. 115(2A), June.
10.
McCarragher, B., and Asada, H., 1995, “The Discrete Event Modelling and Trajectory Planning of Robotic Assembly Tasks,” ASME JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL, Vol. 117, Sept. 1995.
11.
Ostroff, J. S., and Wonham, W. M., 1990, “A Framework for Real-Time Discrete Event Control,” IEEE Transactions of Automatic Control, Vol. 35, No. 4, Apr.
12.
Peterson, James L., 1981, Petri Net Theory and the Modeling of Systems, Prentice Hall.
13.
Raibert, M. H., and Craig, J. J., 1981, “Hybrid Position/Force Control of Manipulators,” ASME JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL, Vol. 102.
14.
Ramadge, Peter J. G., 1989, “Some Tractable Supervisory Control Problems for Discrete-Event Systems Modeled by Bu¨chi Automata,” IEEE Transactions on Automatic Control, Vol. 34, No. 1, Jan.
15.
Ramadge, P. J., and Wonham, W. M., 1987, “Supervisory Control of a Class of Discrete-Event Processes,” SIAM J. Control Optimiz., Vol. 25, Jan.
16.
Tadmor, Gilead, and Maimon, Oded, 1989, “Control of Large Discrete Event Systems: Constructive Algorithms,” IEEE Transactions on Automatic Control, Vol. 34, No. 11, Nov.
17.
Whitney, Daniel E., 1987, “Historical Perspective and State of the Art in Robot Force Control,” The International Journal of Robotics Research, Vol. 6, No. 1, Spring.
18.
Whitney, Daniel E., 1982, “Quasi-Static Assembly of Compliantly Supported Rigid Parts,” ASME JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL.
This content is only available via PDF.
You do not currently have access to this content.