System and method for graphically creating a sequence of motion control, machine vision, and data acquisition (DAQ) operations
First Claim
1. A computer-implemented method for creating a prototype that includes motion control, machine vision, and data acquisition (DAQ) functionality, the method comprising:
- displaying a graphical user interface (GUI) that provides GUI access to a set of operations, wherein the set of operations includes one or more motion control operations, one or more machine vision operations, and one or more DAQ operations;
receiving user input to the graphical user interface specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation, at least one machine vision operation, and at least one data acquisition operation; and
storing information representing the specified sequence of operations in a data structure, wherein the specified sequence of operations comprises the prototype.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for developing a prototype that comprises a sequence of motion control, machine vision, and/or data acquisition (DAQ) “MC/MV/DAQ” operations. A MC/MV/DAQ prototyping environment may be designed to enable a user to easily and efficiently develop/prototype a MC/MV/DAQ sequence (i.e., a sequence of operations which includes one or more motion control, machine vision, and/or DAQ operations) without requiring the user to perform programming, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the MC/MV/DAQ sequence at a high level, by selecting from and configuring a sequence of MC/MV/DAQ operations using the GUI.
-
Citations
44 Claims
-
1. A computer-implemented method for creating a prototype that includes motion control, machine vision, and data acquisition (DAQ) functionality, the method comprising:
-
displaying a graphical user interface (GUI) that provides GUI access to a set of operations, wherein the set of operations includes one or more motion control operations, one or more machine vision operations, and one or more DAQ operations;
receiving user input to the graphical user interface specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation, at least one machine vision operation, and at least one data acquisition operation; and
storing information representing the specified sequence of operations in a data structure, wherein the specified sequence of operations comprises the prototype. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-implemented method for creating a prototype that includes motion control, machine vision, and data acquisition (DAQ) functionality, the method comprising:
-
displaying a graphical user interface (GUI) that provides GUI access to a set of operations, wherein the set of operations includes one or more motion control operations, one or more machine vision operations, and one or more DAQ operations;
receiving user input to the graphical user interface specifying a sequence of operations, wherein the specified sequence of operations implements the motion control, machine vision, and DAQ functionality of the prototype; and
performing the specified sequence of operations. - View Dependent Claims (31, 32, 33, 34, 35, 38, 39, 40, 41, 42)
-
-
36. A computer-implemented method for creating a prototype that includes motion control, machine vision, and data acquisition (DAQ) functionality, the method comprising:
-
receiving user input specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation, at least one machine vision operation, and at least one data acquisition operation; and
recording the specified sequence of operations in a data structure, wherein the specified sequence of operations comprises the prototype;
wherein the operations in the sequence are operable to;
control a motion control device to move an object;
control an image acquisition device to acquire one or more images of the object; and
control a data acquisition device to acquire measurement data of the object.
-
-
37. A memory medium for creating a prototype that includes motion control, machine vision, and data acquisition (DAQ) functionality, the memory medium comprising program instructions executable to:
-
display a graphical user interface (GUI) that provides access to a set of operations, wherein the set of operations includes one or more motion control operations, one or more machine vision operations, and one or more DAQ operations;
receive user input to the graphical user interface specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation, at least one machine vision operation, and at least one data acquisition operation; and
store information representing the specified sequence of operations in a data structure, wherein the specified sequence of operations comprises the prototype.
-
-
43. A system for creating a prototype that includes motion control, machine vision, and data acquisition (DAQ) functionality, the system comprising:
-
a processor;
a memory storing program instructions;
a display device;
wherein the processor is operable to execute the program instructions stored in the memory to;
displaying a graphical user interface (GUI) on the display device that provides GUI access to a set of operations, wherein the set of operations includes one or more motion control operations, one or more machine vision operations, and one or more DAQ operations;
receive user input to the graphical user interface specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation, at least one machine vision operation, and at least one data acquisition operation; and
store information representing the specified sequence of operations in a data structure, wherein the specified sequence of operations comprises the prototype.
-
-
44. A system for creating a prototype that includes motion control, machine
vision, and data acquisition (DAQ) functionality, the system comprising: -
means for displaying a graphical user interface (GUI) that provides GUI access to a set of operations, wherein the set of operations includes one or more motion control operations, one or more machine vision operations, and one or more DAQ operations;
means for receiving user input to the graphical user interface specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation, at least one machine vision operation, and at least one data acquisition operation; and
means for storing information representing the specified sequence of operations in a data structure, wherein the specified sequence of operations comprises the prototype.
-
Specification