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;
creating a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations;
wherein the plurality of operations included in the sequence includes at least one motion control operation, at least one machine vision operation, and at least one DAQ operation, wherein at least one of the DAQ operations included in the sequence is operable to control a DAQ measurement device to acquire measurement data of a device under test;
wherein the method further comprises storing information representing the sequence of operations in a data structure, wherein the 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
65 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; creating a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the plurality of operations included in the sequence includes at least one motion control operation, at least one machine vision operation, and at least one DAQ operation, wherein at least one of the DAQ operations included in the sequence is operable to control a DAQ measurement device to acquire measurement data of a device under test; wherein the method further comprises storing information representing the sequence of operations in a data structure, wherein the 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, 31)
-
-
32. 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; creating a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the plurality of operations included in the sequence includes at least one motion control operation, at least one machine vision operation, and at least one DAQ operation, wherein at least one of the DAQ operations included in the sequence is operable to control a DAQ measurement device to acquire measurement data of a device under test; wherein the method further comprises performing the specified sequence of operations, wherein the operations in the sequence implement the motion control, machine vision, and DAQ functionality of the prototype. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A computer-implemented method for creating a prototype that includes motion control, machine vision, and Data Acquisition (DAQ) functionality, the method comprising:
-
creating a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the method further comprises recording the sequence of operations in a data structure, wherein the sequence of operations comprises the prototype; wherein the operations in the sequence include at least one motion control operation, at least one machine vision operation, and at least one DAQ operation, 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 DAQ measurement device to acquire measurement data of the object. - View Dependent Claims (40)
-
-
41. 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; create a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the plurality of operations included in the sequence includes at least one motion control operation, at least one machine vision operation, and at least one DAQ operation, wherein at least one of the DAQ operations included in the sequence is operable to control a DAQ measurement device to acquire measurement data of a device under test; wherein the program instructions are further executable to store information representing the sequence of operations in a data structure, wherein the sequence of operations comprises the prototype. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. 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; display 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; create a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the plurality of operations included in the sequence includes at least one motion control operation, at least one machine vision operation, and at least one DAQ operation, wherein at least one of the DAQ operations included in the sequence is operable to control a DAQ measurement device to acquire measurement data of a device under test based on an electrical signal from a sensor device coupled to the device under test; wherein the processor is operable to further execute the program instructions stored in the memory to store information representing the sequence of operations in a data structure, wherein the sequence of operations comprises the prototype. - View Dependent Claims (49, 50)
-
-
51. 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 creating a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the plurality of operations included in the sequence includes at least one motion control operation, at least one machine vision operation, and at least one DAQ operation, wherein at least one of the DAQ operations included in the sequence is operable to control a DAQ measurement device to acquire measurement data of a device under test; wherein the system further comprises means for storing information representing the sequence of operations in a data structure, wherein the sequence of operations comprises the prototype.
-
-
52. A computer-implemented method for creating a prototype that includes motion control and machine vision 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 and one or more machine vision operations; creating a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the plurality of operations included in the sequence includes at least one motion control operation and at least one machine vision operation; wherein the method further comprises storing information representing the sequence of operations in a data structure, wherein the sequence of operations comprises the prototype. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer-implemented method for creating a prototype that includes motion control 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 and one or more DAQ operations; creating a sequence of operations, wherein creating the sequence comprises including a plurality of operations in the sequence in response to user input selecting each operation in the plurality of operations from the GUI, wherein including the plurality of operations in the sequence in response to the user input selecting each operation in the plurality of operations from the GUI comprises including the plurality of operations in the sequence without receiving user input specifying program code for performing the plurality of operations; wherein the plurality of operations included in the sequence includes at least one motion control operation and at least one DAQ operation, wherein at least one of the DAQ operations included in the sequence is operable to control a DAQ measurement device to acquire measurement data of a device under test; wherein the method further comprises storing information representing the sequence of operations in a data structure, wherein the sequence of operations comprises the prototype. - View Dependent Claims (61, 62, 63, 64, 65)
-
Specification