Knowledge Based Error Recovery in Industrial Robots
Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Robotics. Pages 824-825.
© 1983 International Joint Conferences on Artificial Intelligence
Abstract
This paper describ~s the main aims of a new research project concerned with the implementation of automatic error recovery facilities in industrial robotics . An approach is discussedin which an existing manufacturing work cell is to be enhanced by the addition of a task event model contained in an error recovery knowledge base. This paper outlines the main design issues involved in this work. Reasons why conventional fault tolerance techniques are inadequate are given and the industrial application is explained. A particular approach to sensory monitoring and error diagnosis i s described. The proposed system has more similarities with sensory driven expert systems than with body modelling contingency planners .
- Anderson, T. & Lee, P.A., "Fault Tolerance: principles and practice." Prentice-Hall, 1981.
- Park, W.T., "Rob otics Research Trends." Tech. Memo. 160, S.R.I. Int 1978.
- Gini G. et al "Program Abstractions in Intelligent Robots" In Proc. lOth I.S.I.R. Milan, 1980.
- Mott, D.H., "Image Processing Algorithms." Sensor Review, April 1981.
- Lee, M.H., "Error Diagnostics," Tech. Memo., Department of Computer Science, U.C.W. 1982 .
- Brooks, R.A., "Symbolic Error Analysis & Robot Planning." Int. J. Robotics Research 1:4 (1983).
- Mylopoulons, J., "An overview of knowledge representations." Sigart Newsletter, No.71 1981.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1. Pick up component
| locate approach | (find a component) (fine movement towards target location) |
| grasp depart | (acquire component in the gripper) (fine movement away from target location) |
2. Transfer component
(coarse, fast movement between locations)
3. Place component
approach
insert
ungrasp
depart
(fine movement towards target
location)
(fine movement while in physical
contact)
(release component)
(fine movement away from target
location)
The "locate action" is not a robot function but refers to the action of either part feeders (implicit location data) or sensors (explicit location data).
Now by examining each of these atomic actions in turn we obtain a tree of error states and their relationships. For example:-
Pick up
Location error
Approach error
Grasp error
Depart error feeder empty or jammed part defective part orientation error collision with part missed part collision with workspace no part several parts orientation error
- part location error
- gripper slip
- obstruction
- part error
- grasp error
- workspace error
This is only a sample of the full tree: there are further levels and more detailed expansion. By using the concept of an "atomic action" we have produced a detailed analysis for each manipulator movement axis [5]. These trees illustrate the inherent structure in the error states and their causes. If we have knowledge of the current action and sensory data then, from the tree, we can infer plausible error causes. Several iterations may be required, involving requests for selective sensory data.
V KNOWLEDGE BASE DESIGN
The ideal knowledge base for a robot would contain geometric data in a body modelling system which could represent the exact physical structure of the workspace and the objects. By using computational geometry and extensive high powered sensing the system would deal with contingencies by generating its own recovery plans [6]. However, while research is active on these topics, such object level systems are not yet well developed and will be very complex and expensive.
Our aim is more modest: to develop a knowledge base of actions and events in terms of the task descriptions used in existing manipulator languages. This is more a task event model than a body modelling system. The original task specification consists only of a sequence of VAL instructions, our final specification will have several parallel levels of ancillary knowledge cross-referenced into the VAL program. This multi-layered approach is a key feature of successful knowledge bases [7]. Our current levels are as follows:
- Task level - VAL program (manipulation cycle of actions and tests).
- World level - Knowledge of objects in environment.
- Action level - preconditions, actions, effects and results.
- Diagnostic level - sensory interrogation procedures.
Recovery level - parameterised recovery schemas.
Other levels being examined include a user level, performance level and a meta strategy level.
Our current activities are directed at: knowledge representation (frames and/or production rules), properties of objects and events (e.g. reversability), and the separation of generic diagnosis and fault data from application specific data. The next stage will be to implement and test our design in the application framework.
ACKNOWLEDGEMENTS
We are grateful for the support of British Robotic Systems Ltd. and the S.E.R.C. through Grant GR/B/94106.
@inproceedings{ijcai1983p198,
title = {Knowledge Based Error Recovery in Industrial Robots},
author = {Lee, Mark H. and Barnes, David P. and Hardy, Nigel W.},
booktitle = {Proceedings of the Eighth International Joint Conference on
Artificial Intelligence, {IJCAI-83}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Alan Bundy},
pages = {824--825},
year = {1983},
note = {Robotics},
url = {https://ijcai.org/proceedings/1983/198},
}
TY - CPAPER TI - Knowledge Based Error Recovery in Industrial Robots AU - Lee, Mark H. AU - Barnes, David P. AU - Hardy, Nigel W. T2 - Proceedings of the Eighth International Joint Conference on Artificial Intelligence, IJCAI-83 PB - International Joint Conferences on Artificial Intelligence PY - 1983 SP - 824 EP - 825 UR - https://ijcai.org/proceedings/1983/198 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: