Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
185 words
A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the method comprising the steps of: (a) storing graphical image data of the robot end-effector; (b) inputting one or more nodes into the graphical interface, each node including configuration dam defining the orientation and position of the robot end-effector in three dimensional space, wherein said configuration data is input by: (i) placing a robot end-effector associated with a six-axis robot at a preselected orientation and position in space; (ii) reading joint data associated with each of the six axes; and (iii) converting the joint data into orientation and position data corresponding to the coordinate system of the graphical interface; (c) generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration; and (d) creating robot programming language and data files from the node information for controlling operation of the robot end-effector.
Claim 2
Independent Claim
185 words
A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the method comprising the steps of: (a) storing graphical image data of the robot end-effector; (b) inputting one or more nodes into the graphical interface, each node including configuration dam defining the orientation and position of the robot end-effector in three dimensional space, wherein said configuration data is input by: (i) placing a robot end-effector associated with a six-axis robot at a preselected orientation and position in space; (ii) reading joint data associated with each of the six axes; and (iii) converting the joint data into orientation and position data corresponding to the coordinate system of the graphical interface; (c) generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration; and (d) creating robot programming language and data files from the node information for controlling operation of the robot end-effector.
Claim 3
Dependent Claim
68 words
A method according to claim 1 wherein step (b) includes inputting a plurality of nodes, the method further comprising the step of: (e) inputting a trajectory between at least one pair of the nodes, wherein step (c) further includes showing the trajectory between the two nodes in the three dimensional graphical environment and step (d) further includes creating the robot programming language and data files from the trajectory.
Claim 4
Dependent Claim
20 words
A method according to claim 2 wherein the trajectory between two nodes is generated by a CAD point connecting function.
Claim 5
Dependent Claim
20 words
A method according to claim 2 wherein the trajectory between two nodes is generated by specifying a user defined trajectory.
Claim 6
Dependent Claim
61 words
A method according to claim 1 further comprising the steps of: (e) inputting CAD data defining a three dimensional model of a simulated object; and (f) generating a graphical image of the simulated object from the CAD data and displaying the graphical image of the simulated object in the three dimensional graphical environment, along with the one or more end-effector images.
Claim 7
Dependent Claim
30 words
A method according to claim 1 wherein the configuration data defining the robot end-effector position in step (b) is input by inputting x, y and z axis coordinates in space.
Claim 8
Dependent Claim
56 words
A method according to claim 1 wherein the configuration data defining the robot end-effector position in step (b) is input by: (i) inputting CAD data to define a line in three dimensional space; (ii) selecting a point along the line and/or at the end of the line; and (iii) associating the position with the specified point.
Claim 9
Dependent Claim
79 words
A method according to claim 1 wherein the configuration data defining the robot end-effector position in step (b) is input by: (i) inputting CAD data to define a solid model of a simulated object; (ii) generating a graphical image of the solid model from the CAD data and displaying the graphical image of the solid model in the three dimensional graphical environment; (iii) selecting a point on the solid model; and (iv) associating the position with the specified point.
Claim 10
Dependent Claim
38 words
A method according to claim 1 wherein the configuration data defining the robot end-effector orientation in step (b) is input by: (i) selecting one or more axes; and (ii) inputting an amount of rotation about the selected axis.
Claim 11
Independent Claim
215 words
An apparatus for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the apparatus comprising: (a) means for storing graphical image data of the robot end-effector; (b) means for inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, said means for inputting further including, (i) means for placing a robot end-effector associated with a six-axis robot at a preselected orientation and position in space; (ii) means for reading joint data associated with each of the six axes; and (iii) means for converting the joint data into orientation and position data corresponding to the coordinate system of the graphical interface, wherein the converted orientation and position data is the orientation and position of the robot end-effector in three dimensional space; (c) means for generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration; and (d) means for creating robot programming language and data files from the node information for controlling operation of the robot end-effector.
Claim 12
Independent Claim
215 words
An apparatus for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the apparatus comprising: (a) means for storing graphical image data of the robot end-effector; (b) means for inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, said means for inputting further including, (i) means for placing a robot end-effector associated with a six-axis robot at a preselected orientation and position in space; (ii) means for reading joint data associated with each of the six axes; and (iii) means for converting the joint data into orientation and position data corresponding to the coordinate system of the graphical interface, wherein the converted orientation and position data is the orientation and position of the robot end-effector in three dimensional space; (c) means for generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration; and (d) means for creating robot programming language and data files from the node information for controlling operation of the robot end-effector.
Claim 13
Dependent Claim
78 words
An apparatus according to claim 10 wherein a plurality of nodes are input into the means for inputting, the apparatus further comprising: (e) means for inputting a trajectory between at least one pair of the nodes; and (f) means for generating the trajectory between the two nodes in the three dimensional graphical environment, the means for creating robot programming language and data files further including means for creating the robot programming language and data files from the trajectory.
Claim 14
Dependent Claim
22 words
An apparatus according to claim 11 wherein the means for generating the trajectory between two nodes is a CAD point connecting function.
Claim 15
Dependent Claim
21 words
An apparatus according to claim 11 wherein the means for generating the trajectory between two nodes employs a user defined trajectory.
Claim 16
Dependent Claim
62 words
An apparatus according to claim 10 further comprising: (e) means for inputting CAD data defining a three dimensional model of a simulated object; and (f) means for generating a graphical image of the simulated object from the CAD data and displaying the graphical image of the simulated object in the three dimensional graphical environment, along with the one or more end-effector images.
Claim 17
Dependent Claim
36 words
An apparatus according to claim 10 wherein the means for inputting includes means for inputting x, y and z axis coordinates in space, the coordinates being the position of the robot end-effector in three dimensional space.
Claim 18
Dependent Claim
61 words
An apparatus according to claim 10 wherein the means for inputting includes: (i) means for inputting CAD data to define a line in three dimensional space; and (ii) means for selecting a point along the line and/or at the end of the line, wherein the position of the selected point is the position of the robot end-effector in three dimensional space.
Claim 19
Dependent Claim
86 words
An apparatus according to claim 10 wherein the means for inputting includes: (i) means for inputting CAD data to define a solid model of a simulated object; (ii) means for generating a graphical image of the solid model from the CAD data and displaying the graphical image of the solid model in the three dimensional graphical environment; and (iii) means for selecting a point on the solid model, wherein the position of the selected point is the position of the robot end-effector in three dimensional space.
Claim 20
Dependent Claim
49 words
An apparatus according to claim 10 wherein the means for inputting includes means for selecting one or more axes and inputting an amount of rotation about the selected axis, wherein the amount of rotation about the selected axis is the orientation of the robot end-effector in three dimensional space.
Claim 21
Independent Claim
216 words
A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the method comprising the steps of: (a) storing graphical image data of the robot end-effector; (b) inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, each node further including end-effector state information at the node, wherein one of the states of the robot end-effector is Criptic; (c) generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration, said graphical image further includes showing the state of the robot end-effector at the robot end-effector's node in the three dimensional graphical environment; (d) inputting a set of instructions associated with a robot at the respective node when the Criptic state is input; and (e) creating robot programming language and data files from the node and state information for controlling operation of the robot end-effector, and said set of instructions, thereby allowing the set of instructions to be executed when the robot reaches the respective node.
Claim 22
Independent Claim
216 words
A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the method comprising the steps of: (a) storing graphical image data of the robot end-effector; (b) inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, each node further including end-effector state information at the node, wherein one of the states of the robot end-effector is Criptic; (c) generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration, said graphical image further includes showing the state of the robot end-effector at the robot end-effector's node in the three dimensional graphical environment; (d) inputting a set of instructions associated with a robot at the respective node when the Criptic state is input; and (e) creating robot programming language and data files from the node and state information for controlling operation of the robot end-effector, and said set of instructions, thereby allowing the set of instructions to be executed when the robot reaches the respective node.
Claim 23
Dependent Claim
20 words
A method according to claim 19 wherein the set of instructions in step (d) is input through a text editor.
Claim 24
Independent Claim
177 words
A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the method comprising the steps of: (a) storing graphical image data of the robot end-effector; (b) inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, each node further including end-effector state information at the node, said state information comprising the state of being open, closed or Criptic; (c) generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration, said graphical image further includes showing the state of the robot end effector at the robot end-effector's node in the three dimensional graphical environment; and (d) creating robot programming language and data files from the node and state information for controlling operation of the robot end-effector.
Claim 25
Independent Claim
177 words
A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the method comprising the steps of: (a) storing graphical image data of the robot end-effector; (b) inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, each node further including end-effector state information at the node, said state information comprising the state of being open, closed or Criptic; (c) generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration, said graphical image further includes showing the state of the robot end effector at the robot end-effector's node in the three dimensional graphical environment; and (d) creating robot programming language and data files from the node and state information for controlling operation of the robot end-effector.
Claim 26
Independent Claim
230 words
A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the apparatus comprising: (a) means for storing graphical image data of the robot end-effector; (b) means for inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, each node further including end-effector state information at the node, wherein one of the states of the robot end-effector is Criptic; (c) means for generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration, said means for generating a graphical image further including a means for showing the state of the robot end-effector at the robot end-effector's node in the three dimensional graphical environment; (d) means for inputting a set of instructions associated with a robot at the respective node when the Criptic state is input; and (e) means for creating robot programming language and data files from the node and state information for controlling operation of the robot end-effector, and said set of instructions, thereby allowing the set of instructions to be executed when the robot reaches the respective node.
Claim 27
Independent Claim
230 words
A method for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the apparatus comprising: (a) means for storing graphical image data of the robot end-effector; (b) means for inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, each node further including end-effector state information at the node, wherein one of the states of the robot end-effector is Criptic; (c) means for generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration, said means for generating a graphical image further including a means for showing the state of the robot end-effector at the robot end-effector's node in the three dimensional graphical environment; (d) means for inputting a set of instructions associated with a robot at the respective node when the Criptic state is input; and (e) means for creating robot programming language and data files from the node and state information for controlling operation of the robot end-effector, and said set of instructions, thereby allowing the set of instructions to be executed when the robot reaches the respective node.
Claim 28
Dependent Claim
19 words
An apparatus according to claim 22 wherein the means for inputting a set of instructions is a text editor.
Claim 29
Independent Claim
187 words
An apparatus for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the apparatus comprising: (a) means for storing graphical image data of the robot end-effector; (b) means for inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, each node further including end-effector state information at the node, said state information comprising the state of being open, closed or Criptic; (c) means for generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration, said means for generating a graphical image further including means for showing the state of the robot end-effector at the robot end-effector's node in the three dimensional graphical environment; and (d) means for creating robot programming language and data files from the node and state information for controlling operation of the robot end-effector.
Claim 30
Independent Claim
187 words
An apparatus for inputting robot end-effector information into a graphical interface, visualizing the information in a three dimensional graphical environment associated with the interface, and generating robot control data therefrom, the apparatus comprising: (a) means for storing graphical image data of the robot end-effector; (b) means for inputting one or more nodes into the graphical interface, each node including configuration data defining the orientation and position of the robot end-effector in three dimensional space, each node further including end-effector state information at the node, said state information comprising the state of being open, closed or Criptic; (c) means for generating a graphical image of the node in the three dimensional graphical environment from the input node information and stored graphical image data, the graphical image showing the robot end-effector in the robot end-effector's configuration, said means for generating a graphical image further including means for showing the state of the robot end-effector at the robot end-effector's node in the three dimensional graphical environment; and (d) means for creating robot programming language and data files from the node and state information for controlling operation of the robot end-effector.