NORMA eResearch @NCI Library

Networked vision system using a Prolog controller

Batchelor, Bruce G., Caton, Simon, Chatburn, Luke, Crowther, Richard and Miller, John (2005) Networked vision system using a Prolog controller. In: Proc. SPIE 5999, Intelligent Systems in Design and Manufacturing VI, 59990G. SPIE--The International Society for Optical Engineering.

Full text not available from this repository.
Official URL:


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.

Item Type: Book Section
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Divisions: School of Computing > Staff Research and Publications
Depositing User: Caoimhe Ní Mhaicín
Date Deposited: 28 Apr 2016 11:20
Last Modified: 28 Apr 2016 11:20

Actions (login required)

View Item View Item