The cost of commissioning and installing a machine vision system is almost always dominated by that of designing it. Indeed, the cost of design and the shortage of skilled vision systems engineers are together likely to be two of the most important factors limiting the future adoption of this technology by manufacturing industry. The article describes several software tools that have been developed for making the design process easier, cheaper and faster. These include:
(a) An extension of Prolog, called Prolog+. This is intended for prototyping intelligent image processing, as well as for programming future target systems.
(b) A knowledge-based program intended to assist an engineer to select a suitable lighting and image acquisition sub-system. This called a Lighting Advisor.
(c) A knowledge-based program which advises an engineer on how to select a suitable lens. This called a Lens Advisor.
(d) A knowledge-based program which assists an engineer to choose a suitable camera. This called a Camera Advisor. Ideally, items (b) to (d) should be integrated with Prolog+, so that a programmer has access to all of them in one unified working environment. Prolog+ is able to accept simple natural language descriptions (i.e., in a simple sub-set of English) of the objects/scenes that are to be inspected and is able to generate a recognition program automatically.
A range of inspection tasks is described, in which Automated Visual Inspection has, to date, made no real impact. Amongst these is the inspection of products that are made in very small quantities. An electro-mechanical arrangement, called a Flexible Inspection Cell, is described. This is intended to provide a “general purpose” inspection facility for small-batch artifacts. Such a cell is controlled using Prolog+.