Abstract
Unexpected events can cause the failure of apparently “correct” robot programs. The interaction with the real world makes errors unpredictable. The error recovery activity is usually programmed explicitly in the user program. This requires the user to be responsible for anticipating all the possible errors and to determine the actions he wants to take to recover from them. The aim of this paper is to present a general framework in which the activity of error recovery can be automated. This requires a model of the world in which the robot is operating, a way to interpret sensor data, and a method to generate recovery actions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
Albus, J., “Brains, behavior and robotics,” BYTE Publ., 1981.
Ambler, A.P., et al, “An experiment in the offline programming of robots,” in Proc. 12th International Symposium on Industrial Robots, Paris, France, 1982, pp 491–504.
Binford, T., “The AL language for intelligent robot,” in Languages et Methodes de programmation des robots industriels, IRIA Press, France, 1979, pp 73–88.
Bonner, S., and Shin, K., “A comparative study of robot languages,” Computer Magaz., Vol. 15, N. 12, 1982, pp 82–96.
Fikes, R.E., and Nilsson, N.J., “STRIPS: a new approach to the application of theorem proving to problem solving,” Artificial Intelligence, Vol. 2, pp 189–208, 1971.
Friedman, L., “Robot learning and error correction,” Proc. 5th International Joint Conference on Artificial Intelligence, Boston, Mass. 1977, pp 736.
Gini, G., Gini, M., Somalvico, M., “Deterministic and non deterministic robot programming,” Cybernetics and Systems, Vol. 12, pp 345–362, 1981.
Gini, G., and Gini, M., “Interactive development of object handling programs,” Computer Languages, Vol. 7, N. 1, pp 1–10, 1982.
Gini, G., and Gini, M., “ADA: a language for robot programming?,” Computers in Industry, Vol 3, N. 4, pp 253–259, 1982.
Gini, G., and Gini, M., “Explicit programming languages in industrial robots”, Journal of Manufacturing Systems, Vol 2, N 1, pp 53–57, 1983.
Gini, M., Gini, G., “Towards automatic error recovery in robot programs,” Proc. 8th International Joint Conference on Artificial Intelligence, Karlsruhe, W Germany, 1983, pp 821–823.
Grossman, D. D. and Taylor, R. H., “Interactive generation of object models with a manipulator”, IEEE Trans on Systems Man and Cybernetics, Vol. SMC-8, N. 9, 1978, pp. 667–679.
Hayes, J. P., “A representation for robot plans,” Proc. 4th International Joint Conference on Artificial Intelligence, Tbilisi, USSR, 1975, pp 181–188.
Lieberman, L.I., Wesley, M.A., “AUTOPASS: an automatic programming system for computer controlled mechanical assembly,” IBM Journal of Research and Development, Vol. 21, N. 4, pp 321–333, 1977.
Lozano-Perez, T. and Winston, P.H., “LAMA: a language for automatic mechanical assembly,” Proc. 5th International Joint Conference on Artificial Intelligence, Boston, Mass, 1977.
Luh, J. Y. S., “An anatomy of industrial robots and their controls,” IEEE Trans. on Automatic Control, Vol. AC-28, N. 2, 1983.
Konolidge, K., and Nilsson, N., “Multi-agent planning systems,” Proc. 1st America Association of Artificial Intelligence Conference, Stanford, Ca, 1980.
Nitzan, D., and Rosen, C.A., Programmable industrial automation, IEEE Trans on Computers, Vol. C-25, N. 12, pp 1259–1270, 1976.
Paul, R. P., “WAVE: a model based language for manipulator control,” The Industrial Robot, Vol. 4, N. 1, pp 10–17, 1977.
Paul, R. P., “Robot manipulators: mathematics, programming and control,” Boston, Mass: The MIT Press, 1981.
Popplestone, R.J. et al, “An interpreter for a language for describing assemblies,” Artificial Intelligence, Vol. 14, pp 79–107, 1980.
Rosen, C.A., and Nitzan, D., “Use of sensors in programmable automation,” Computer Magaz., Vol. 10, N. 12, pp 12–23, 1977.
Rosenschein, J. S. Synchronization of multiagent plans, Proc. 2nd American Association of Artificial Intelligence, Pittsburg, Pa, 1982.
Sacerdoti, E., “A structure for plans and behavior,” American Elsevier Publ. Company, 1977.
Salmon, M., “SIGLA: the Olivetti Sigma Robot Programming Language,” Proc. 8th International Symposium on Industrial Robots, Stuttgart, W Germany, pp 358–363, 1978.
Shimano, B., “VAL: a versatile robot programming and control system,” Proc. IEEE COMPSAC79, Chicago, Ill, 1979, pp 878–883.
Smith, R. G. and Nitzan, David, “A modular programmable assembly station,” Proc 13th International Symposium on Industrial Robots, Chicago, Ill, pp 5.53–5.75, 1983.
Srinivas, S., “Error recovery in a robot system,” PhD Thesis, CIT, 1976.
Takase, K., Paul, R.P. and Berg, J., “A structured approach to robot programming and teaching,” IEEE Trans. on Systems, Man, and Cybernetics, Vol. SMC-11, pp 274–289, 1981.
Taylor, R.H., Summers, P. D., Meyer, J. M., “AML: a manufacturing language,” International Journal of Robotics Research, Vol. 1, N. 3, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gini, M., Gini, G. (1984). Recovering from Failures: A New Challenge for Industrial Robotics. In: Brady, M., Gerhardt, L.A., Davidson, H.F. (eds) Robotics and Artificial Intelligence. NATO ASI Series, vol 11. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-82153-0_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-82153-0_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-82155-4
Online ISBN: 978-3-642-82153-0
eBook Packages: Springer Book Archive