Share Email Print

Proceedings Paper

Networked vision system using a prolog controller
Author(s): B. G. Batchelor; S. J. Caton; L. T. Chatburn; R. A. Crowther; J. W. V. Miller
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

Prolog offers a very different style of programming compared to conventional languages; it can define object properties and abstract relationships in a way that Java, C, C++, etc. find awkward. In an accompanying paper, the authors describe how a distributed web-based vision systems can be built using elements that may even be located on different continents. One particular system of this general type is described here. The top-level controller is a Prolog program, which operates one, or more, image processing engines. This type of function is natural to Prolog, since it is able to reason logically using symbolic (non-numeric) data. Although Prolog is not suitable for programming image processing functions directly, it is ideal for analysing the results derived by an image processor. This article describes the implementation of two systems, in which a Prolog program controls several image processing engines, a simple robot, a pneumatic pick-and-place arm), LED illumination modules and a various mains-powered devices.

Paper Details

Date Published: 16 November 2005
PDF: 12 pages
Proc. SPIE 5999, Intelligent Systems in Design and Manufacturing VI, 59990G (16 November 2005);
Show Author Affiliations
B. G. Batchelor, Cardiff Univ. (United Kingdom)
S. J. Caton, Cardiff Univ. (United Kingdom)
L. T. Chatburn, Cardiff Univ. (United Kingdom)
R. A. Crowther, Cardiff Univ. (United Kingdom)
J. W. V. Miller, Univ. of Michigan (United States)

Published in SPIE Proceedings Vol. 5999:
Intelligent Systems in Design and Manufacturing VI
Bhaskaran Gopalakrishnan, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?