Creating Machine Vision Inspections Using a State Diagram Representation
First Claim
1. A method for creating a machine vision program, the method comprising:
- displaying a first plurality of icons on a display in response to first user input, wherein the first plurality of icons represents states of the machine vision program;
associating machine vision steps with each of the first plurality of icons in response to second user input;
displaying a plurality of lines connecting various ones of the first plurality of icons in response to third user input, wherein the plurality of lines represent state transitions between various ones of the first plurality of icons based on user specified conditions;
wherein said displaying the plurality of icons, associating the machine vision steps, and displaying the plurality of lines graphically specifies the machine vision program.
5 Assignments
0 Petitions
Accused Products
Abstract
A machine vision development environment that may utilize a control flow representation (preferably a state diagram representation) to specify and execute machine vision routines (e.g., sometimes referred to as inspection routines). A user may first create one or more machine vision routines using any of various methods. The user may then graphically specify a sequence of machine vision steps or operations, e.g., a machine vision inspection, using a state diagram representation. The state diagram representation may comprise a plurality of icons which represent states with corresponding operations or functions, such as, for example, Load Inspection, Part Ready, Run Inspection, Read Digital Input, etc. The various icons may be connected by wires that indicate control flow transitions, e.g., state transitions, among the states. The state diagram may then be executed to control the machine vision routines.
-
Citations
25 Claims
-
1. A method for creating a machine vision program, the method comprising:
-
displaying a first plurality of icons on a display in response to first user input, wherein the first plurality of icons represents states of the machine vision program;
associating machine vision steps with each of the first plurality of icons in response to second user input;
displaying a plurality of lines connecting various ones of the first plurality of icons in response to third user input, wherein the plurality of lines represent state transitions between various ones of the first plurality of icons based on user specified conditions;
wherein said displaying the plurality of icons, associating the machine vision steps, and displaying the plurality of lines graphically specifies the machine vision program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-accessible memory medium for creating a machine vision program, the memory medium comprising program instructions executable by a processor to:
-
display a first plurality of icons on a display in response to first user input, wherein the first plurality of icons represents states of the machine vision program;
associate machine vision steps with each of the first plurality of icons in response to second user input;
display a plurality of lines connecting various ones of the first plurality of icons in response to third user input, wherein the plurality of lines represent state transitions between various ones of the first plurality of icons based on user specified conditions;
wherein displaying the plurality of icons, associating the machine vision steps, and displaying the plurality of lines graphically specifies the machine vision program. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for creating a machine vision program, the method comprising:
displaying a state diagram representation of the machine vision program on a display in response to user input, wherein said displaying comprises;
displaying a plurality of icons representing machine vision functions;
displaying a plurality of lines connecting various ones of the plurality of icons, wherein the plurality of lines represent flow of control between the machine vision functions.
Specification