DocumentCode :
2535257
Title :
FProlog: A language to integrate logic and functional programming for automated assembly
Author :
Hutchinson, S.A. ; Kak, A.C.
Author_Institution :
Purdue University, West Lafayette IN.
Volume :
3
fYear :
1986
fDate :
31503
Firstpage :
904
Lastpage :
909
Abstract :
In this paper, we present FProlog, a programming language designed to act as the top level in a robot assembly system. FProlog is a logic programming language, with the ability to interface with LISP. This allows the use of a logic programming environment to construct assembly plans, while using LISP programs to interface with vision systems, world modeling systems, robot manipulators, etc. FProlog differs from hybrid logic programming languages, such as LOGLISP, in that FProlog may invoke functional programs as goals, and functional programs may invoke FProlog´s inference engine. Also, FProlog differs from traditional robot assembly languages, such as AUTOPASS, in its generality, and therefore its ability to interface with many different subsystems. As a demonstration of the applicability of FProlog, we also present an FProlog program which is used as the top level in a robot assembly system which performs a version of the blocks world experiment.
Keywords :
Assembly systems; Computer languages; Engines; Functional programming; Logic programming; Machine vision; Manipulators; Robot vision systems; Robotic assembly; Robotics and automation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Robotics and Automation. Proceedings. 1986 IEEE International Conference on
Type :
conf
DOI :
10.1109/ROBOT.1986.1087614
Filename :
1087614
Link To Document :
بازگشت