06. Machine Vision and Software Engineering

jabgoldfishAI and Robotics

Oct 19, 2013 (3 years and 7 months ago)

70 views

Machine Vision

&

Software Engineering

Kristopher Whisler

“And finds with keen, discriminating sight,
Black's not so black
--
nor white so very
white. “


George Canning


New Morality

Overview


Applications


Components


Gathering Requirements


System Models


Applications


Assembly and Quality Assurance in
Manufacturing


Food/Agriculture


Traffic


Security


Many, Many More

Typical Components


Camera


Optics(Lenses)


Illumination


Image Acquisition Hardware


Machine Vision Software

Requirements Gathering
-
General


Who are the Users or Support Personnel?


What is the purpose of the system?


What will it be looking at?


Will the object be moving?


How fast will it be moving?

Requirements Gathering
-
Hardware


Camera


Analog


Digital


Area Vs Line Scan


Color / Grey Scale / Black and White


Optics


Focal Length


Viewing Angle


Image Capture Card

Object Oriented Systems


Benefits


Allows for levels of abstraction between hardware
and software


Extremely Flexible


Extensible/Scalable


Drawbacks


A lot of Overhead

Client Server Systems


Benefits


Allows storage of data away from the shop floor


Allows for remote access


Automated corrective measures


Easy reprogramming of Client nodes


Drawbacks


Computers' sensitivity to dust and heat


Added expense of networking equipment and
software

Neural Networks


Cognitrons/Neocognitrons



E

(Tveter P.28)

Input Layer

S Layer

C Layer

Output Layer

Conclusion