Achieving Flexibility in Robot Programming by Means of Expert Systems Technology
The main difference between programming a computer and programming a robot for an assembly task is that, in the first case, mainly symbolic reasoning is required to the programmer; in the second case, three-dimensional geometric reasoning is essential.
KeywordsExpert System Motion Planning Action Planner Assembly Task Motion Planner
Unable to display preview. Download preview PDF.
- [Fav84]Faverjon, B.: “Obstacle avoidance using an octree in the configuration space of a manipulator”. IEEE Int. Conf. on Rob. and Autom, Atlanta (1984).Google Scholar
- [Hom86]Homem de Mello, L.S. and Sanderson, A.C.: “AND/OR graph representation of assembly plans”. AAAI-86, Philadelphia (1986).Google Scholar
- [Loz77]Lozano-Perez, T. and Winston, P.H.: “LAMA: a language for automatic mechanical assembly”. Proc. 5th IJCAI, Cambridge, MA (1977).Google Scholar
- [Loz82]Lozano-Perez, T.: “Task Planning” and “Automatic Planning of Manipulators Transfer Movements”, Robot Motion, Planning and Control, MIT Press (1982).Google Scholar
- [Loz86]Lozano-Perez, T.: “A simple motion planning algorithm for general robot manipulators”. AAAI-86, Philadelphia (1986).Google Scholar
- [Sha89]Sharir M. “Algorithmic Motion Planning in Robotics” Computer, March 1989Google Scholar
- [Smi86]S.F.Smith, M.S.Fox and P.S. Ow “Constructing and maintaining production plans: investigations into the development of knowledge-based factory scheduling systems”, AI mag. vol 7, no 4 pp. 45–61, Fall 1986Google Scholar
- [Spu87]Spur, G. et al.: “Planning and Programming of Robot Integrated Production Cells”. Proc. 4th ESPRIT Conference, pp. 1716–1743.Google Scholar